Extract echo_boot_config/docker_run methods
This commit is contained in:
@@ -2,14 +2,7 @@ class Kamal::Commands::Proxy < Kamal::Commands::Base
|
|||||||
delegate :argumentize, :optionize, to: Kamal::Utils
|
delegate :argumentize, :optionize, to: Kamal::Utils
|
||||||
|
|
||||||
def run
|
def run
|
||||||
pipe \
|
pipe echo_boot_config, xargs(docker_run)
|
||||||
[ :echo, "\$\(#{get_boot_options.join(" ")}\) #{config.proxy_image}" ],
|
|
||||||
xargs(docker(:run,
|
|
||||||
"--name", container_name,
|
|
||||||
"--network", "kamal",
|
|
||||||
"--detach",
|
|
||||||
"--restart", "unless-stopped",
|
|
||||||
"--volume", "kamal-proxy-config:/home/kamal-proxy/.config/kamal-proxy"))
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def start
|
def start
|
||||||
@@ -84,4 +77,18 @@ class Kamal::Commands::Proxy < Kamal::Commands::Base
|
|||||||
def container_name
|
def container_name
|
||||||
config.proxy_container_name
|
config.proxy_container_name
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def echo_boot_config
|
||||||
|
[ :echo, "\$\(#{get_boot_options.join(" ")}\) #{config.proxy_image}" ]
|
||||||
|
end
|
||||||
|
|
||||||
|
def docker_run
|
||||||
|
docker \
|
||||||
|
:run,
|
||||||
|
"--name", container_name,
|
||||||
|
"--network", "kamal",
|
||||||
|
"--detach",
|
||||||
|
"--restart", "unless-stopped",
|
||||||
|
"--volume", "kamal-proxy-config:/home/kamal-proxy/.config/kamal-proxy"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user