# run this with docker-compose -f docker/docker-compose.yml run test version: "3.3" services: common: &common build: . volumes: - ..:/working working_dir: /working test: <<: *common build: . volumes: - ..:/working working_dir: /working depends_on: - localstack environment: - APIGATEWAY_ENDPOINT=http://localstack:4566 - DYNAMODB_ENDPOINT=http://localstack:4566 - EC2_ENDPOINT=http://localstack:4566 - IAM_ENDPOINT=http://localstack:4566 - S3_ENDPOINT=http://localstack:4566 - SNS_ENDPOINT=http://localstack:4566 - SQS_ENDPOINT=http://localstack:4566 - SSM_ENDPOINT=http://localstack:4566 - STS_ENDPOINT=http://localstack:4566 command: /bin/bash -xcl "swift test --enable-test-discovery" localstack: image: localstack/localstack volumes: - "/tmp/localstack:/tmp/localstack" shell: <<: *common entrypoint: /bin/bash