Add command to list containers (to ease rollback)

This commit is contained in:
David Heinemeier Hansson
2023-01-08 16:45:41 +01:00
parent fdfdff65e9
commit 10d973200d
2 changed files with 9 additions and 0 deletions

View File

@@ -36,6 +36,10 @@ class Mrsk::Commands::App < Mrsk::Commands::Base
[ "docker ps -q #{service_filter.join(" ")} | xargs docker logs -f" ]
end
def list_containers
docker :container, :ls, "-a", *service_filter
end
def remove_containers
docker :container, :prune, "-f", *service_filter
end

View File

@@ -51,6 +51,11 @@ namespace :mrsk do
on(MRSK_CONFIG.servers) { |host| puts "App Host: #{host}\n" + capture(*app.info) + "\n\n" }
end
desc "List all the app containers currently on servers"
task :containers do
on(MRSK_CONFIG.servers) { |host| puts "App Host: #{host}\n" + capture(*app.list_containers) + "\n\n" }
end
desc "Tail logs from app containers"
task :logs do
on(MRSK_CONFIG.servers) { execute *app.logs }