Exemple #1
0
def _handle_build(args):
    project = load_project(args.project)
    with project.session.get_lock().try_lock(timeout=-1):
        project.lifecycle.config.build(args.config,
                                       args.build_args,
                                       args.no_cache,
                                       dry_run=args.dry_run)
Exemple #2
0
def _handle_restart(args):
    project = load_project(args.project)
    project.lifecycle.service.restart(
        args.service,
        config_name=args.config,
        force=args.force,
        dry_run=args.dry_run,
    )
Exemple #3
0
def _handle_shell(args):
    project = load_project(args.project)
    project.lifecycle.service.shell(
        args.service,
        config_name=args.config,
        shell=args.shell,
        dry_run=args.dry_run,
    )
Exemple #4
0
def _handle_exec(args):
    project = load_project(args.project)
    project.lifecycle.service.execute(
        args.service,
        cmds=[args.run_command],
        config_name=args.config,
        dry_run=args.dry_run,
    )
Exemple #5
0
def _handle_build(args):
    project = load_project(args.project)
    project.lifecycle.service.build(
        args.service,
        config_name=args.config,
        build_args=args.build_args,
        no_cache=args.no_cache,
        dry_run=args.dry_run,
    )
Exemple #6
0
def _handle_logs(args):
    project = load_project(args.project)
    project.lifecycle.service.logs(
        args.service,
        config_name=args.config,
        tail=args.tail,
        follow=args.follow,
        dry_run=args.dry_run,
    )
Exemple #7
0
def _handle_pull(args):
    project = load_project(args.project)
    project.lifecycle.service.pull(
        args.service,
        args.container_path,
        args.host_path,
        config_name=args.config,
        dry_run=args.dry_run,
    )
Exemple #8
0
def _handle_run(args):
    project = load_project(args.project)
    project.lifecycle.service.run(
        args.service,
        args.run_command,
        daemon=args.daemon,
        config_name=args.config,
        dry_run=args.dry_run,
    )
Exemple #9
0
def _handle_rm(args):
    project = load_project(args.project)
    with project.session.get_lock().try_lock(timeout=-1):
        # Check configs
        for config in args.configs:
            project.database.get_configuration(config)

        # Remove configs
        for config in args.configs:
            project.database.remove_configuration(config, force=args.force)
Exemple #10
0
def _handle_create(args):
    project = load_project(args.project)
    with project.session.get_lock().try_lock(timeout=-1):
        project.lifecycle.config.create(
            args.name,
            args.environment,
            args.schemas,
            args.services,
            args.volumes,
            args.networks,
            args.namespace,
        )
Exemple #11
0
def _handle_ps(args):
    project = load_project(args.project)
    project.lifecycle.config.ps(args.configs, dry_run=args.dry_run)
Exemple #12
0
def _handle_restart(args):
    project = load_project(args.project)
    with project.session.get_lock().try_lock(timeout=-1):
        project.lifecycle.config.restart(args.configs,
                                         force=args.force,
                                         dry_run=args.dry_run)
Exemple #13
0
def _handle_stop(args):
    project = load_project(args.project)
    with project.session.get_lock().try_lock(timeout=-1):
        project.lifecycle.config.stop(args.configs, dry_run=args.dry_run)
Exemple #14
0
def _handle_ls(args):
    project = load_project(args.project)
    project.database.show_configuration_list()
Exemple #15
0
def _handle_ls(args):
    project = load_project(args.project)
    schemas = project.schemas
    schemas.show()
Exemple #16
0
def _handle_stop(args):
    project = load_project(args.project)
    project.lifecycle.service.stop(args.service,
                                   config_name=args.config,
                                   dry_run=args.dry_run)