localstack / localstack-demo

Simple demo application deployed using LocalStack
https://docs.localstack.cloud/getting-started/quickstart/
61 stars 33 forks source link

Fix CI by updating platform orb #71

Closed simonrw closed 11 months ago

simonrw commented 11 months ago

Motivation

A previous pipeline run has failed because of an incorrect docker command when starting LocalStack:

Unexpected error when attempting to determine container port status: ('Docker process returned with errorcode 125', b'', b"docker: Invalid ip address: 0.\nSee 'docker run --help'.\n")
ERROR: '['docker', 'create', '--rm', '--name', 'localstack_main', '-v', '/home/circleci/.cache/localstack-cli/license.json:/etc/localstack/conf.d/licens e.json:ro', '-v', '/home/circleci/.cache/localstack-cli/machine.json:/var/lib/localstack/cache/mac hine.json:ro', '-v', '/home/circleci/.cache/localstack/volume:/var/lib/localstack', '-v', '/var/run/docker.sock:/var/run/docker.sock', '-p', '127.0.0.1:4510-4560:4510-4560', '-p', '127.0.0.1:4566:4566', '-p', '127.0.0.1:443:443', '-e', 'LOCALSTACK_API_KEY=************', '-e', 'EXTERNAL_SERVICE_PORTS_START=4510', '-e', 'EXTERNAL_SERVICE_PORTS_END=4560', '-e', 'DOCKER_HOST=unix:///var/run/docker.sock', '-e', 'CI=true', '-e', 'CI_PROJECT=ci-demo-1', '-e', 'DNS_ADDRESS=0', '-e', 'ACTIVATE_PRO=1', '-e', 'GATEWAY_LISTEN=:4566,:443', '-d', 'localstack/localstack:latest']': exit code 125; output: b"unknown shorthand flag: 'd' in -d\nSee 'docker create --help'.\n"

It seems an extra -d flag is being added to the docker create command. This is likely related to some changes in LocalStack that create the container before starting, rather than calling docker run.

Changes