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)
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, )
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, )
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, )
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, )
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, )
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, )
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, )
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)
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, )
def _handle_ps(args): project = load_project(args.project) project.lifecycle.config.ps(args.configs, dry_run=args.dry_run)
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)
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)
def _handle_ls(args): project = load_project(args.project) project.database.show_configuration_list()
def _handle_ls(args): project = load_project(args.project) schemas = project.schemas schemas.show()
def _handle_stop(args): project = load_project(args.project) project.lifecycle.service.stop(args.service, config_name=args.config, dry_run=args.dry_run)