def cmd_start(docker: bool, host: bool, no_banner: bool): if docker and host: raise click.ClickException("Please specify either --docker or --host") if not no_banner: print_banner() print_version() console.line() from localstack.utils import bootstrap if not no_banner: if host: console.log("starting LocalStack in host mode :laptop_computer:") else: console.log("starting LocalStack in Docker mode :whale:") console.rule( "LocalStack Runtime Log (press [bold][yellow]CTRL-C[/yellow][/bold] to quit)" ) if host: bootstrap.start_infra_locally() else: bootstrap.start_infra_in_docker()
def cmd_infra(argv, args): """ Usage: localstack infra <subcommand> [options] Commands: infra start Start the local infrastructure Options: --docker Run the infrastructure in a Docker container (default) --host Run the infrastructure on the local host (deprecated / not supported) """ if argv[0] == 'start': argv = ['infra', 'start'] + argv[1:] args['<command>'] = 'infra' args['<args>'] = ['start'] + args['<args>'] args.update(docopt(cmd_infra.__doc__.strip(), argv=argv)) if args['<subcommand>'] == 'start': if args['--docker'] and args['--host']: raise Exception('Please specify either --docker or --host') print('Starting local dev environment. CTRL-C to quit.') in_docker = args['--docker'] or not args['--host'] if in_docker: start_infra_in_docker() else: print_version() start_infra_locally()
def cmd_infra(argv, args): """ Usage: localstack infra <subcommand> [options] Commands: infra start Start the local infrastructure Options: --docker Run the infrastructure in a Docker container (default) --host Run the infrastructure on the local host (deprecated / not supported) """ if argv[0] == "start": argv = ["infra", "start"] + argv[1:] args["<command>"] = "infra" args["<args>"] = ["start"] + args["<args>"] args.update(docopt(cmd_infra.__doc__.strip(), argv=argv)) if args["<subcommand>"] == "start": if args["--docker"] and args["--host"]: raise Exception("Please specify either --docker or --host") print("Starting local dev environment. CTRL-C to quit.") in_docker = args["--docker"] or not args["--host"] if in_docker: start_infra_in_docker() else: start_infra_locally()