Docker Compose — S3
Uses Garage for S3-compatible object storage.
services:
paaster:
image: wardpearce/paaster:latest
restart: unless-stopped
ports:
- 3000:3000
environment:
STORAGE_BACKEND: s3
S3_ENDPOINT: http://paaster_garage:3900
S3_REGION: garage
S3_ACCESS_KEY_ID: changeme
S3_SECRET_ACCESS_KEY: changeme
S3_BUCKET: paaster
MONGO_URL: mongodb://paaster_mongodb:27017
MONGO_DB: paasterv3
paaster_mongodb:
image: mongo
restart: unless-stopped
volumes:
- mongo_data:/data/db
paaster_garage:
image: dxflrs/garage:v1.0.1
ports:
- "3900:3900"
environment:
GARAGE_API_PORT: 3900
volumes:
- garage_data:/var/lib/garage/data
- garage_meta:/var/lib/garage/meta
volumes:
mongo_data:
garage_data:
garage_meta:
Create a bucket and access key after starting:
garage bucket create paaster
garage bucket allow --read --write paaster --key-name mykey
garage key new mykey