This repository has been archived on 2026-11-08. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
james.maesandClaude Opus 4.6 0ac0f4ec75 feat: add Docker dev stack with Postgres and MinIO
Docker Compose configuration for local development with PostgreSQL 17
and MinIO (S3-compatible object storage). Includes helper scripts for
start/stop, multi-database init, Liquibase migrations Dockerfile, and
production Dockerfile using distroless Java 21.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 09:21:06 -05:00

45 lines
1.1 KiB
YAML

services:
concilium-postgres:
image: postgres:17
container_name: concilium-postgres
restart: unless-stopped
environment:
POSTGRES_USER: devuser
POSTGRES_PASSWORD: devpass
POSTGRES_MULTIPLE_DATABASES: concilium
ports:
- "5456:5432"
volumes:
- concilium_postgres_data:/var/lib/postgresql/data
- ./init-multi-db.sh:/docker-entrypoint-initdb.d/init-multi-db.sh:ro
healthcheck:
test: ["CMD-SHELL", "pg_isready -U devuser -d concilium"]
interval: 10s
timeout: 5s
retries: 5
start_period: 20s
concilium-minio:
image: minio/minio:latest
container_name: concilium-minio
restart: unless-stopped
command: server /data --console-address ":9001"
environment:
MINIO_ROOT_USER: minioadmin
MINIO_ROOT_PASSWORD: minioadmin
ports:
- "9030:9000"
- "9031:9001"
volumes:
- concilium_minio_data:/data
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
interval: 10s
timeout: 5s
retries: 5
start_period: 10s
volumes:
concilium_postgres_data:
concilium_minio_data: