de-duplicate `-f <pc.yaml>` flags to avoid the issue in #2700 by jay-aye-see-kay · Pull Request #2701 · jetify-com/devbox
Summary
Using the --process-compose-file flag to merge configurations fails with FTL error="project /Users/jack/code/my-porject/process-compose.yaml is already specified in files to load"
See #2700 for details
How was it tested?
Using the method described here #2699 to build and "install" a local devbox then:
- Create a process-compose.yaml file
- Create a second process-compose.extras.yaml file that overrides some of the config defined in the main one (i.e set
is_disabled: "false") - run
devbox services up --process-compose-file process-compose.extras.yamland see error message above instead of running services
The above fails with devbox 0.16.0 but works fine with this PR.
Notes
I'm happy with this fix but not certain this is the best place to implement this fix, it feels like a bit of a bandaid rather than fixing it at the source. But reading the code I couldn't find the root cause.
Community Contribution License
All community contributions in this pull request are licensed to the project
maintainers under the terms of the
Apache 2 License.
By creating this pull request, I represent that I have the right to license the
contributions to the project maintainers under the Apache 2 License as stated in
the
Community Contribution License.
Closes #2700