fix: Docker terraform/tofu binaries not copied to final Docker image #4458
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.
what
I pulled in
main
to my internal testing site, and the container image failed to start with this error.When I inspected
/usr/local/bin
in the container, I noticed none of the binaries were present.why
It looks like the #4341 refactor did not account for the new paths to be copied into the container.
This change rectifies this -
/usr/local/bin
now looks like thistests
docker run --rm -it ghcr.io/runatlantis/atlantis:$(TAG) ls /usr/local/bin
should return the filesdocker run --rm -it ghcr.io/runatlantis/atlantis:$(TAG) tofu
should workdocker run --rm -it ghcr.io/runatlantis/atlantis:$(TAG) terraform
should work