docker-gen
docker-gen copied to clipboard
Listen for network (dis)connect events (API v1.22+)
If a container's network config changes, docker-gen should trigger the generator.
- v1.20 and below don't support networks
- v1.21 supports networks but has no events for network config changing
- v1.22+ supports network events (and container update event, not sure what exactly triggers that)
Right now, v1.20+ needs either an interval, a restart of docker-gen, or a restart of the changed container.
This feature would be really helpful for me. I'm wanting to use nginx-proxy with several different docker compose projects. Currently, the process would be:
- Start the
nginx-proxycontainer - Start one of the docker compose projects (
docker compose up -d)- This triggers the config to be recreated, but due to the
nginx-proxycontainer and the docker compose project containers not (yet) being on the same network it only results in# Cannot connect to network 'NAME_OF_NETWORK' of this containercomments being created
- This triggers the config to be recreated, but due to the
- Attach the network created by docker compose to the
nginx-proxycontainer (docker network connect ...) - Restart the
nginx-proxycontainer to forcedocker-gento recreate and reload the config
I'm hoping to avoid the last step and think that docker-gen listening for changes to the nginx-proxy container would solve this. Starting the docker compose project before the nginx-proxy container isn't possible for me, as each project is created and destroyed at different times.
@buchdag, any chance of adding this feature? Thanks