version: '3.8' services: app: build: context: . dockerfile: Dockerfile target: runner container_name: gloria-app-prod ports: - "3000:3000" environment: - NODE_ENV=production - DATABASE_URL=file:./data/prisma/prod.db - REDIS_URL=redis://redis:6379 volumes: - app-data:/app/data depends_on: - redis networks: - gloria-network restart: always deploy: resources: limits: cpus: '1' memory: 1G reservations: cpus: '0.5' memory: 512M redis: image: redis:7-alpine container_name: gloria-redis-prod ports: - "6379:6379" volumes: - redis-data:/data networks: - gloria-network restart: always deploy: resources: limits: cpus: '0.5' memory: 256M reservations: cpus: '0.25' memory: 128M networks: gloria-network: driver: bridge volumes: app-data: redis-data: