Support updates to partial docker compose file #665
+2
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
fixes #586
from: #586 (comment)
I'm running into another instance of this issue. I split my compose project into 'modules' and include each module's partial compose file conditionally at the time
docker compose upis called. I create multipledockercomposetriggers, one for each partial compose file that defines a service. The problem is, some of the partial compose files specify overrides for services they depend on, so there are sometimes 'incomplete' service definitions in a given compose yml file.Example:
base/docker-compose.yml (fragment)
portainer/docker-compose.yml (fragment)
The problem is that the code for the Dockercompose trigger iterates the
servicesin my partial file for portainer and finds the 'incomplete' definition forwud. Specifically, it tries to access properties ofservices.wud.imageand fails becauseimageis not defined forwudin this particular file.