Add support for S3-backed image storage
This commit is contained in:
1 parent
7fcb2eb747
commit
8763a8e74a
55 files changed
+2611
-111
No files matched your search
@@ -0,0 +1,63 @@
|
||||
name: reminder-rustfs-dev
|
||||
|
||||
services:
|
||||
rustfs-permissions:
|
||||
image: busybox:1.37
|
||||
user: "0:0"
|
||||
volumes:
|
||||
- rustfs-data:/data
|
||||
- rustfs-logs:/logs
|
||||
command: ["sh", "-c", "chown 10001:10001 /data /logs"]
|
||||
restart: "no"
|
||||
|
||||
rustfs:
|
||||
image: rustfs/rustfs:latest
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
rustfs-permissions:
|
||||
condition: service_completed_successfully
|
||||
environment:
|
||||
RUSTFS_ACCESS_KEY: ${S3_ACCESS_KEY_ID:-REMINDERDEV}
|
||||
RUSTFS_SECRET_KEY: ${S3_SECRET_ACCESS_KEY:-reminder-rustfs-local-secret}
|
||||
RUSTFS_REGION: ${S3_REGION:-us-east-1}
|
||||
RUSTFS_VOLUMES: /data
|
||||
RUSTFS_ADDRESS: "0.0.0.0:9000"
|
||||
RUSTFS_CONSOLE_ADDRESS: "0.0.0.0:9001"
|
||||
RUSTFS_CONSOLE_ENABLE: "true"
|
||||
RUSTFS_OBS_LOGGER_LEVEL: warn
|
||||
RUSTFS_OBS_LOG_DIRECTORY: /logs
|
||||
# Local single-volume development storage.
|
||||
RUSTFS_UNSAFE_BYPASS_DISK_CHECK: "true"
|
||||
volumes:
|
||||
- rustfs-data:/data
|
||||
- rustfs-logs:/logs
|
||||
ports:
|
||||
- "127.0.0.1:9000:9000"
|
||||
- "127.0.0.1:9001:9001"
|
||||
healthcheck:
|
||||
test: ["CMD", "curl", "-fsS", "http://127.0.0.1:9000/health"]
|
||||
interval: 3s
|
||||
timeout: 5s
|
||||
retries: 20
|
||||
start_period: 10s
|
||||
|
||||
rustfs-init:
|
||||
image: amazon/aws-cli:latest
|
||||
depends_on:
|
||||
rustfs:
|
||||
condition: service_healthy
|
||||
environment:
|
||||
AWS_ACCESS_KEY_ID: ${S3_ACCESS_KEY_ID:-REMINDERDEV}
|
||||
AWS_SECRET_ACCESS_KEY: ${S3_SECRET_ACCESS_KEY:-reminder-rustfs-local-secret}
|
||||
AWS_DEFAULT_REGION: ${S3_REGION:-us-east-1}
|
||||
AWS_EC2_METADATA_DISABLED: "true"
|
||||
AWS_PAGER: ""
|
||||
S3_BUCKET: ${S3_BUCKET:-reminder-images}
|
||||
volumes:
|
||||
- ./scripts/init-rustfs.sh:/init-rustfs.sh:ro
|
||||
entrypoint: ["/bin/sh", "/init-rustfs.sh"]
|
||||
restart: "no"
|
||||
|
||||
volumes:
|
||||
rustfs-data:
|
||||
rustfs-logs:
|
||||
Reference in new issue
Block a user