Build command implementation #19
Merged
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.
Implements
beavercds build. Uses the/buildenpoint on the daemon REST API for compatibility with Docker and Podman.This uses the "legacy" docker build api, not Buildkit /docker buildx. Dealing with Buildkit is possible, but more complicated and not cross-compatible with Podman, and spinning up an isolated Buildkit builder container is even more complicated to talk to. This still works with Docker as they have not removed support for the legacy endpoint yet; I am not sure if the API endpoint is actually Buildkit under the hood or not.EDIT: the REST api endpoint is actually Buildkit now.
Depends on
#18, #20