Updates detection of already-running docker compose instances #20
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.
Current parsing of textural docker compose ps output assumes
"--------"
will delimit output. This is no longer the case. This PR amends us to use the JSON output formatter when invoking docker compose ps.Adds
PsWithJson
method toDockerCompose.cs
to use within theDockerCompose.cs
CheckIfRunning
method. This protects us somewhat from future changes to the text output of docker compose ps.Updates tests.
I did consider adding a JSON parser library to parse the output (and would be happy to switch to that), but I did not want to bloat any consuming code bases.