stakkr_compose.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:stakkr 作者: edyan 项目源码 文件源码
def cli(config: str, command):
    """Command line entry point"""

    main_config = get_main_config(config)
    set_env_values_from_conf(main_config)

    project_name = main_config.get('project_name')
    os.putenv('COMPOSE_PROJECT_NAME', project_name)

    # What to load
    compose_file = package_utils.get_file('static', 'docker-compose.yml')
    activated_services = get_enabled_services(main_config.get('services'))

    # Create the command
    services = []
    for service in activated_services:
        services.append('-f')
        services.append(service)

    base_cmd = ['docker-compose', '-f', compose_file] + services + ['-p', project_name]

    msg = click.style('[VERBOSE] ', fg='green')
    msg += 'Compose command: ' + ' '.join(base_cmd + list(command))
    click.echo(msg, err=True)
    subprocess.call(base_cmd + list(command))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号