https://www.freecodecamp.org/news/how-to-optimize-your-docker-build-cache/