generated from coop-cloud/example
43 lines
954 B
YAML
43 lines
954 B
YAML
---
|
|
version: "3.8"
|
|
|
|
services:
|
|
app:
|
|
environment: &s3-env
|
|
- S3_ENABLED=true
|
|
- AWS_ACCESS_KEY_ID
|
|
- AWS_SECRET_ACCESS_KEY_FILE=/run/secrets/aws_secret_access_key
|
|
- S3_BUCKET
|
|
- S3_REGION
|
|
- S3_PROTOCOL
|
|
- S3_HOSTNAME
|
|
- S3_ENDPOINT
|
|
- S3_SIGNATURE_VERSION
|
|
- S3_OVERRIDE_PATH_STYLE
|
|
- S3_OPEN_TIMEOUT
|
|
- S3_READ_TIMEOUT
|
|
- S3_RETRY_LIMIT
|
|
- S3_FORCE_SINGLE_REQUEST
|
|
- S3_ENABLE_CHECKSUM_MODE
|
|
- S3_STORAGE_CLASS
|
|
- S3_MULTIPART_THRESHOLD
|
|
- S3_PERMISSION
|
|
- S3_BATCH_DELETE_LIMIT
|
|
- S3_BATCH_DELETE_RETRY
|
|
- S3_ALIAS_HOST
|
|
secrets: &s3-secrets
|
|
- aws_secret_access_key
|
|
|
|
streaming:
|
|
environment: *s3-env
|
|
secrets: *s3-secrets
|
|
|
|
sidekiq:
|
|
environment: *s3-env
|
|
secrets: *s3-secrets
|
|
|
|
secrets:
|
|
aws_secret_access_key:
|
|
name: ${STACK_NAME}_aws_secret_access_key_${SECRET_AWS_SECRET_ACCESS_KEY_VERSION}
|
|
external: true
|