64 lines
1.8 KiB
YAML
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
|