34 lines
925 B
YAML
34 lines
925 B
YAML
services:
|
|
postgres:
|
|
image: postgres:17-alpine
|
|
restart: unless-stopped
|
|
environment:
|
|
POSTGRES_DB: prompt
|
|
POSTGRES_USER: prompt
|
|
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:?Set a unique PostgreSQL password}
|
|
ports:
|
|
- "127.0.0.1:${PG_PORT:-18132}:5432"
|
|
volumes:
|
|
- postgres_data:/var/lib/postgresql/data
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "pg_isready -U prompt -d prompt"]
|
|
interval: 3s
|
|
timeout: 3s
|
|
retries: 30
|
|
objects:
|
|
image: rustfs/rustfs:1.0.3
|
|
restart: unless-stopped
|
|
environment:
|
|
RUSTFS_ACCESS_KEY: ${S3_ACCESS_KEY:?Set a unique S3 access key}
|
|
RUSTFS_SECRET_KEY: ${S3_SECRET_KEY:?Set a unique S3 secret key}
|
|
RUSTFS_VOLUMES: /data
|
|
RUSTFS_ADDRESS: ":9000"
|
|
RUSTFS_CONSOLE_ENABLE: "false"
|
|
ports:
|
|
- "127.0.0.1:${S3_PORT:-18133}:9000"
|
|
volumes:
|
|
- objects:/data
|
|
volumes:
|
|
postgres_data:
|
|
objects:
|