Skip to content

Instantly share code, notes, and snippets.

@nerdalertdk
Forked from GabLeRoux/.env.example
Created September 13, 2022 09:15
Show Gist options
  • Save nerdalertdk/f38c878a4a0b8cb806e7be25a57e7be3 to your computer and use it in GitHub Desktop.
Save nerdalertdk/f38c878a4a0b8cb806e7be25a57e7be3 to your computer and use it in GitHub Desktop.
Mount S3 as Docker Volume (docker-compose)
AWS_S3_BUCKET=
AWS_S3_ACCESS_KEY_ID=
AWS_S3_SECRET_ACCESS_KEY=
version: '3.8'
services:
s3fs:
privileged: true
image: efrecon/s3fs:1.90
restart: unless-stopped
env_file: .env
volumes:
# This also mounts the S3 bucket to `/mnt/s3data` on the host machine
- /mnt/s3data:/opt/s3fs/bucket:shared
test:
image: bash:latest
restart: unless-stopped
depends_on:
- s3fs
# Just so this container won't die and you can test the bucket from within
command: sleep infinity
volumes:
- /mnt/s3data:/data:shared
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment