20 lines
513 B
Python
20 lines
513 B
Python
|
from ..core import Parser
|
||
|
|
||
|
from ._utils import SubCommand, Docker
|
||
|
|
||
|
|
||
|
class LogsCommand(SubCommand):
|
||
|
__parser = None
|
||
|
|
||
|
@classmethod
|
||
|
def get_cmd(cls):
|
||
|
return 'logs'
|
||
|
|
||
|
@classmethod
|
||
|
def setup(cls):
|
||
|
cls.__parser = Parser.get_subparsers().add_parser(cls.get_cmd(), help="Show logs of a project")
|
||
|
|
||
|
@classmethod
|
||
|
def run(cls):
|
||
|
print(Docker.run_command('docker-compose', ['logs', '-tf', '--tail=10'], cwd='hello-world.project', env={'COMPOSE_PROJECT_NAME': 'hello-world'}))
|