services: lldap: extends: file: docker-compose.yml service: lldap localstack-s3: image: localstack/localstack:s3-latest healthcheck: test: ["CMD", "curl", "-f", "http://localstack-s3:4566"] interval: 1s timeout: 3s retries: 10 create-bucket: image: amazon/aws-cli:latest environment: AWS_ACCESS_KEY_ID: test AWS_SECRET_ACCESS_KEY: test AWS_DEFAULT_REGION: us-east-1 depends_on: localstack-s3: condition: service_healthy entrypoint: "aws --endpoint-url=http://localstack-s3:4566 s3 mb s3://pocket-id-test" pocket-id: extends: file: docker-compose.yml service: pocket-id environment: - S3_BUCKET=pocket-id-test - S3_REGION=us-east-1 - S3_ENDPOINT=http://localstack-s3:4566 - S3_ACCESS_KEY_ID=test - S3_SECRET_ACCESS_KEY=test - S3_FORCE_PATH_STYLE=true - KEYS_STORAGE=database - ENCRYPTION_KEY=test1234test1234test1234test1234 depends_on: create-bucket: condition: service_completed_successfully