From 14867a2f61b7445395099d91280394b4353c0ccb Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 8 Jan 2023 14:18:00 +0100 Subject: [PATCH] Allow logging out of registry --- lib/mrsk/commands/registry.rb | 4 ++++ lib/tasks/mrsk/registry.rake | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/lib/mrsk/commands/registry.rb b/lib/mrsk/commands/registry.rb index 4471a6eb..9f2dd1a4 100644 --- a/lib/mrsk/commands/registry.rb +++ b/lib/mrsk/commands/registry.rb @@ -2,4 +2,8 @@ class Mrsk::Commands::Registry < Mrsk::Commands::Base def login "docker login #{config.registry["server"]} -u #{config.registry["username"]} -p #{config.registry["password"]}" end + + def logout + "docker logout #{config.registry["server"]}" + end end diff --git a/lib/tasks/mrsk/registry.rake b/lib/tasks/mrsk/registry.rake index 0d7c8861..e211d97e 100644 --- a/lib/tasks/mrsk/registry.rake +++ b/lib/tasks/mrsk/registry.rake @@ -9,5 +9,10 @@ namespace :mrsk do run_locally { execute registry.login } on(MRSK_CONFIG.servers) { execute registry.login } end + + desc "Logout of the registry remotely" + task :logout do + on(MRSK_CONFIG.servers) { execute registry.logout } + end end end