We are using devcontainer cli tools with dockerComposeFile. Our compose file has a number of dependency images.
Docker compose has docker compose --pull always flag that will
- Pull images if compose file was changed
- Re-create containers only for the services which images were changed
Unfortunately there're no alternatives in devcontainer cli tools:
- We can use
docker compose pull && devcontainer up but it won't re-create updated services;
- We can use
docker compose pull && devcontainer up --remove-existing-container but it will recreate the main (i.e. devcontainer) service even if image wasn't changed. We want to avoid re-creating the main service every time because it runs long postCreate scripts.
Is it possible to provide flag similar to --remove-existing-container that will be translated to --pull always that will recreate only changed services?
We are using devcontainer cli tools with dockerComposeFile. Our compose file has a number of dependency images.
Docker compose has
docker compose --pull alwaysflag that willUnfortunately there're no alternatives in devcontainer cli tools:
docker compose pull && devcontainer upbut it won't re-create updated services;docker compose pull && devcontainer up --remove-existing-containerbut it will recreate the main (i.e. devcontainer) service even if image wasn't changed. We want to avoid re-creating the main service every time because it runs long postCreate scripts.Is it possible to provide flag similar to --remove-existing-container that will be translated to --pull always that will recreate only changed services?