diff --git a/localstack/config.py b/localstack/config.py index 09d27e63ea643..31e348b90e9d3 100644 --- a/localstack/config.py +++ b/localstack/config.py @@ -56,6 +56,9 @@ # path to local Docker UNIX domain socket DOCKER_SOCK = os.environ.get('DOCKER_SOCK', '').strip() or '/var/run/docker.sock' +# additional flags to pass to "docker run" when starting the stack in Docker +DOCKER_FLAGS = os.environ.get('DOCKER_FLAGS', '').strip() + # command used to run Docker containers (e.g., set to "sudo docker" to run as sudo) DOCKER_CMD = os.environ.get('DOCKER_CMD', '').strip() or 'docker' diff --git a/localstack/services/infra.py b/localstack/services/infra.py index c3919bbeb62d6..11f27b1dd88be 100644 --- a/localstack/services/infra.py +++ b/localstack/services/infra.py @@ -508,9 +508,9 @@ def start_infra_in_docker(): '-v "%s:/tmp/localstack" -v "%s:%s" ' + '-e DOCKER_HOST="unix://%s" ' + '-e HOST_TMP_FOLDER="%s" "%s" %s') % ( - config.DOCKER_CMD, interactive, entrypoint, env_str, user_flags, plugin_run_params, port_mappings, - container_name, data_dir_mount, config.TMP_FOLDER, config.DOCKER_SOCK, config.DOCKER_SOCK, - config.DOCKER_SOCK, config.HOST_TMP_FOLDER, image_name, cmd + config.DOCKER_CMD, interactive, entrypoint, env_str, user_flags, plugin_run_params, + container_name, port_mappings, data_dir_mount, config.TMP_FOLDER, config.DOCKER_SOCK, + config.DOCKER_SOCK, config.DOCKER_SOCK, config.HOST_TMP_FOLDER, image_name, cmd ) mkdir(config.TMP_FOLDER)