This repository has been archived by the owner on Jan 8, 2024. It is now read-only.
Support daemonless, unprivileged Docker builds with img
#970
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.
This modifies the "docker" builder to support daemonless, unprivileged image builds using
img
: https://github.com/genuinetools/imgThe fact we use
img
is encapsulated and not exposed to the user. This gives us the ability to use any tool in the future if we choose to go a different path. The important part is that the Docker builder does support a daemonless approach.This is important for the runner functionality coming up so that Waypoint runners that will likely be running in containerized environments are able to perform image builds.
This PR only modifies the "docker" builder and entrypoint injection.
A future PR will modify the registry,
docker-pull
, and more`. I just didn't want to overwhelm reviewers.