Add grep and line configuration to logs

This commit is contained in:
David Heinemeier Hansson
2023-01-17 14:11:27 +01:00
parent d580630ad2
commit a342b565e8
2 changed files with 15 additions and 3 deletions

View File

@@ -27,8 +27,10 @@ class Mrsk::Commands::App < Mrsk::Commands::Base
docker :ps, *service_filter
end
def logs
[ "docker ps -q #{service_filter.join(" ")} | xargs docker logs -n 100 -t" ]
def logs(lines: 100, grep: nil)
[ "docker ps -q #{service_filter.join(" ")} | xargs docker logs -n #{lines} -t" ].tap do |command|
command.first << " | grep #{grep}" if grep
end
end
def exec(*command, interactive: false)