From c9a755bde694a562564f9891fe3e94a978e87a46 Mon Sep 17 00:00:00 2001 From: Donal McBreen Date: Tue, 15 Apr 2025 12:04:06 +0100 Subject: [PATCH] Extract echo_boot_config/docker_run methods --- lib/kamal/commands/proxy.rb | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/lib/kamal/commands/proxy.rb b/lib/kamal/commands/proxy.rb index 6ca87e02..236ce0c1 100644 --- a/lib/kamal/commands/proxy.rb +++ b/lib/kamal/commands/proxy.rb @@ -2,14 +2,7 @@ class Kamal::Commands::Proxy < Kamal::Commands::Base delegate :argumentize, :optionize, to: Kamal::Utils def run - pipe \ - [ :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")) + pipe echo_boot_config, xargs(docker_run) end def start @@ -84,4 +77,18 @@ class Kamal::Commands::Proxy < Kamal::Commands::Base def container_name config.proxy_container_name 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