From 56ecd507f62baea1f75de952dc8416ec64c068e8 Mon Sep 17 00:00:00 2001 From: Thomas Rausch Date: Wed, 2 Aug 2023 03:28:31 +0200 Subject: [PATCH] configure MAIN_DOCKER_NETWORK automatically if --network flag is used --- localstack/cli/localstack.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/localstack/cli/localstack.py b/localstack/cli/localstack.py index 8dd71fb5a44ed..dd2fe75743039 100644 --- a/localstack/cli/localstack.py +++ b/localstack/cli/localstack.py @@ -455,6 +455,19 @@ def cmd_start( # pass the parsed cli params to the start infra command params = click.get_current_context().params + if network: + # reconciles the network config and makes sure that MAIN_DOCKER_NETWORK is set automatically if + # `--network` is set. + if config.MAIN_DOCKER_NETWORK: + if config.MAIN_DOCKER_NETWORK != network: + raise click.ClickException( + f"Values of MAIN_DOCKER_NETWORK={config.MAIN_DOCKER_NETWORK} and --network={network} " + f"do not match" + ) + else: + config.MAIN_DOCKER_NETWORK = network + os.environ["MAIN_DOCKER_NETWORK"] = network + if detached: bootstrap.start_infra_in_docker_detached(console, params) else: