video-accessibility-old/docker-compose.prod.yml

64 lines
1.8 KiB
YAML

# =============================================================================
# Docker Compose Production Overrides
# =============================================================================
# Usage: docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d
# =============================================================================
version: '3.8'
services:
# ---------------------------------------------------------------------------
# MongoDB - Production Settings
# ---------------------------------------------------------------------------
mongodb:
deploy:
resources:
limits:
memory: 4G
cpus: '1.0'
reservations:
memory: 2G
cpus: '0.5'
# ---------------------------------------------------------------------------
# Redis - Production Settings
# ---------------------------------------------------------------------------
redis:
deploy:
resources:
limits:
memory: 2G
cpus: '0.5'
reservations:
memory: 1G
cpus: '0.25'
# ---------------------------------------------------------------------------
# API - Production Settings
# ---------------------------------------------------------------------------
api:
deploy:
resources:
limits:
memory: 4G
cpus: '2.0'
reservations:
memory: 2G
cpus: '1.0'
environment:
APP_ENV: prod
# ---------------------------------------------------------------------------
# Worker - Production Settings
# ---------------------------------------------------------------------------
worker:
deploy:
resources:
limits:
memory: 8G
cpus: '4.0'
reservations:
memory: 4G
cpus: '2.0'
environment:
APP_ENV: prod