cairn/docker-compose.yml

39 lines
789 B
YAML

services:
postgres:
image: postgres:16-alpine
environment:
POSTGRES_DB: cairn
POSTGRES_USER: cairn
POSTGRES_PASSWORD: cairn
ports:
- "5432:5432"
volumes:
- pgdata:/var/lib/postgresql/data
minio:
image: minio/minio:latest
command: server /data --console-address ":9001"
environment:
MINIO_ROOT_USER: minioadmin
MINIO_ROOT_PASSWORD: minioadmin
ports:
- "9000:9000"
- "9001:9001"
volumes:
- miniodata:/data
minio-init:
image: minio/mc:latest
depends_on:
- minio
entrypoint: >
/bin/sh -c "
sleep 2;
mc alias set local http://minio:9000 minioadmin minioadmin;
mc mb --ignore-existing local/cairn-artifacts;
"
volumes:
pgdata:
miniodata: