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