https://docs.docker.com/build/building/best-practices/