diff --git a/lib/kamal/cli/app.rb b/lib/kamal/cli/app.rb index 7c77a7cf..98a08f7d 100644 --- a/lib/kamal/cli/app.rb +++ b/lib/kamal/cli/app.rb @@ -68,7 +68,7 @@ class Kamal::Cli::App < Kamal::Cli::Base version = capture_with_info(*app.current_running_version, raise_on_non_zero_exit: false).strip endpoint = capture_with_info(*app.container_id_for_version(version)).strip if endpoint.present? - execute *app.remove(target: endpoint), raise_on_non_zero_exit: false + execute *app.remove, raise_on_non_zero_exit: false end end diff --git a/lib/kamal/commands/app/proxy.rb b/lib/kamal/commands/app/proxy.rb index 550e2e3b..777a4aaf 100644 --- a/lib/kamal/commands/app/proxy.rb +++ b/lib/kamal/commands/app/proxy.rb @@ -5,8 +5,8 @@ module Kamal::Commands::App::Proxy proxy_exec :deploy, role.container_prefix, *role.proxy.deploy_command_args(target: target) end - def remove(target:) - proxy_exec :remove, role.container_prefix, *role.proxy.remove_command_args(target: target) + def remove + proxy_exec :remove, role.container_prefix end private diff --git a/lib/kamal/configuration/proxy.rb b/lib/kamal/configuration/proxy.rb index af09e2c7..7c40a6b3 100644 --- a/lib/kamal/configuration/proxy.rb +++ b/lib/kamal/configuration/proxy.rb @@ -51,10 +51,6 @@ class Kamal::Configuration::Proxy optionize ({ target: "#{target}:#{app_port}" }).merge(deploy_options) end - def remove_command_args(target:) - optionize({ target: "#{target}:#{app_port}" }) - end - def merge(other) self.class.new config: config, proxy_config: proxy_config.deep_merge(other.proxy_config) end diff --git a/test/commands/app_test.rb b/test/commands/app_test.rb index 6704adb6..df11287e 100644 --- a/test/commands/app_test.rb +++ b/test/commands/app_test.rb @@ -121,8 +121,8 @@ class CommandsAppTest < ActiveSupport::TestCase test "remove" do assert_equal \ - "docker exec kamal-proxy kamal-proxy remove app-web --target \"172.1.0.2:80\"", - new_command.remove(target: "172.1.0.2").join(" ") + "docker exec kamal-proxy kamal-proxy remove app-web", + new_command.remove.join(" ") end