Generate docker-compose config segments dynamically.
It can be helpful to replace the default network with an externally defined one dynamically at time of orchestration.
docker-compose-gen
can be used like so to make the default network containers are connected to an already defined network called lab.
docker-compose -f docker-compose.yml -f <(docker-compose-gen network --compose-version 3.1 --external lab) up
You may use the automated docker image to use docker-compose-gen
without any other dependencies with the following:
docker run nekroze/docker-compose-gen:latest network --name backchannel
If you would like to compile and install/update docker-compose-gen
locally and via the golang tool chain with:
go get -u github.com/Nekroze/docker-compose-gen/...