示例#1
0
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()
示例#2
0
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()
示例#3
0
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()