From 00e3015142f9820b447a0aece976971c8b8ad027 Mon Sep 17 00:00:00 2001 From: Donal McBreen Date: Thu, 11 Jan 2024 10:02:04 +0000 Subject: [PATCH] Concurrent local and remote docker login Login to the local and remote docker registries concurrently to shave a couple of seconds off a deployment. --- lib/kamal/cli/registry.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/kamal/cli/registry.rb b/lib/kamal/cli/registry.rb index a8b671ed..06768ea0 100644 --- a/lib/kamal/cli/registry.rb +++ b/lib/kamal/cli/registry.rb @@ -1,8 +1,7 @@ class Kamal::Cli::Registry < Kamal::Cli::Base desc "login", "Log in to registry locally and remotely" def login - run_locally { execute *KAMAL.registry.login } - on(KAMAL.hosts) { execute *KAMAL.registry.login } + on([ :local ] + KAMAL.hosts) { execute *KAMAL.registry.login } # FIXME: This rescue needed? rescue ArgumentError => e puts e.message