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: