diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 0f381aa..b38d57c 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -73,6 +73,37 @@ services: max-size: "10m" max-file: "3" + studio: + container_name: aurora_studio + image: aurora-app:latest + restart: unless-stopped + depends_on: + db: + condition: service_healthy + ports: + - "127.0.0.1:4983:4983" + environment: + - NODE_ENV=production + - DB_USER=${DB_USER} + - DB_PASSWORD=${DB_PASSWORD} + - DB_NAME=${DB_NAME} + - DB_PORT=5432 + - DB_HOST=db + - DATABASE_URL=postgresql://${DB_USER}:${DB_PASSWORD}@db:5432/${DB_NAME} + networks: + - internal + command: bun run db:studio + healthcheck: + test: [ "CMD", "bun", "-e", "fetch('http://localhost:4983').then(r => process.exit(0)).catch(() => process.exit(1))" ] + interval: 30s + timeout: 10s + retries: 3 + start_period: 10s + deploy: + resources: + limits: + memory: 512M + networks: internal: driver: bridge