Files
probably-rendering-one-more…/compose.yml
T
codex-bot 8b650fdf78
PROMPT CI and deployment / verify-and-deploy (push) Successful in 8m18s
Build PROMPT media library with masonry UI and persistent PostgreSQL S3 storage
2026-10-22 22:18:11 +08:00

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: