feat(builder, cargo-shuttle): build and run with docker locally #2044
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.
Introduces:
shuttle build
which builds the runtime natively withcargo build
, just likeshuttle run
does.--release/-r
and--bacon
args fromrun
shuttle build --docker
which uses the same archiving logic as deploy, and the same dockerfile pipeline as the platform.--tag/-t [tag]
can be used to tag the image (in addition to the default image tagshuttle-build-[project_name]
) so that it can later be used todocker push
somewhere. Enables adding a--push
arg in the future.--bacon
.shuttle run --docker
does a local run with the docker build followed by adocker run
.build --docker
, and potentially more. (alpha state, highly untested)Adds aliases:
shuttle i
for initshuttle b
for build (parity with cargo)shuttle r
for run (parity with cargo)shuttle d
for deploy (note:shuttle depl
is current alias for deployment subcommands)Also:
TODO:
run --docker