Build-Context-In-Docker-Compose
Building Context into Docker Compose
Source
Notes
When creating a Docker Compose setup you can set set the context for building each node.
Context, in this case, is setting the
docker-compose.ymla place to look for aDockerfile. So if I have multiple nodes each building a different way, I can create aDockerfilefor each one and store it at the root of the project subdirectory. I can set the context within the node's options to look in that directory for aDockerfileand build the image for it there.Tha's not the only way to create a different image for each node, but it's one way to do it.
Example
Version: 3
services:
webapp:
build:
context: ./dir/webapproot
dockerfile: DockerFile
In the above example we set the context and the name of the Dockerfile. Setting the context should be enough as Docker will always search for a file named Dockerfile but if you name a Dockerfile something else you can specify that here in the dockerfile option.
#Docker