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.
Add commands for managing proxy boot config. Since the proxy can be shared by multiple applications, the configuration doesn't belong in
config/deploy.yml
.Instead you can set the config with:
By default we boot the proxy with
--publish 80:80 --publish 443:443
.You can stop it from publishing ports, specify different ports and pass other docker options.
The config is stored in
.kamal/proxy/options
as arguments to be passed verbatim to docker run.Where someone wants to set the options in their application they can do that by calling
kamal proxy boot_config set
in a pre-deploy hook.There's an example in the integration tests showing how to use this to front kamal-proxy with Traefik, using an accessory.