# Compose dev-only pour ordinarthur-os. # Pas destiné à la prod (la prod tourne sur k3s via deploy/k8s/postgres.yaml). # # Usage : # docker compose up -d # lance Postgres sur :5432 # pnpm --filter @ordinarthur-os/db migrate # applique les migrations # docker compose logs -f postgres # suivre les logs # docker compose down # stop (garde le volume) # docker compose down -v # stop + wipe data # # Les credentials matchent `apps/api/.env.example` pour que `DATABASE_URL` # fonctionne sans config supplémentaire. services: postgres: image: postgres:16-alpine container_name: ordinarthur-os-postgres restart: unless-stopped ports: - "5432:5432" environment: POSTGRES_USER: ordinarthur POSTGRES_PASSWORD: changeme POSTGRES_DB: ordinarthur_os volumes: - postgres-data:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U ordinarthur -d ordinarthur_os"] interval: 5s timeout: 5s retries: 10 volumes: postgres-data: name: ordinarthur-os-postgres-data