# OPCIONAL — solo si NO tienes Postgres/Redis en Coolify. # Si ya usas BD/Redis en Coolify, configura DATABASE_URL y REDIS_URL en .env y no levantes esto. # # Uso: pnpm docker:up # Apps api/web se despliegan en Coolify con docs/COOLIFY.md services: postgres: image: postgres:16-alpine container_name: moraworld-postgres restart: unless-stopped ports: - "5432:5432" environment: POSTGRES_USER: moraworld POSTGRES_PASSWORD: moraworld_dev POSTGRES_DB: moraworld volumes: - moraworld_pg_data:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U moraworld -d moraworld"] interval: 5s timeout: 5s retries: 5 redis: image: redis:7-alpine container_name: moraworld-redis restart: unless-stopped ports: - "6379:6379" volumes: - moraworld_redis_data:/data healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 5s timeout: 3s retries: 5 # Almacenamiento compatible S3 (facturas/fotos — Fase 1+) minio: image: minio/minio:latest container_name: moraworld-minio restart: unless-stopped ports: - "9000:9000" - "9001:9001" environment: MINIO_ROOT_USER: minioadmin MINIO_ROOT_PASSWORD: minioadmin command: server /data --console-address ":9001" volumes: - moraworld_minio_data:/data profiles: - storage volumes: moraworld_pg_data: moraworld_redis_data: moraworld_minio_data: