mirror of
https://github.com/OpenByteInc/QuantDinger.git
synced 2026-09-28 15:22:56 +08:00
41 lines
1.1 KiB
YAML
41 lines
1.1 KiB
YAML
services:
|
|
migration: &locked-backend
|
|
user: "10001:10001"
|
|
read_only: true
|
|
cap_drop:
|
|
- ALL
|
|
tmpfs:
|
|
- /tmp:rw,noexec,nosuid,nodev,size=64m
|
|
- /home/quantdinger:rw,noexec,nosuid,nodev,size=16m
|
|
volumes:
|
|
- backend_logs:/app/logs
|
|
- backend_data:/app/data
|
|
- ./backend_api_python/.env:/app/.env:ro
|
|
mem_limit: ${MIGRATION_MEMORY_LIMIT:-512m}
|
|
cpus: ${MIGRATION_CPU_LIMIT:-1.0}
|
|
|
|
backend:
|
|
<<: *locked-backend
|
|
mem_limit: ${BACKEND_MEMORY_LIMIT:-2g}
|
|
cpus: ${BACKEND_CPU_LIMIT:-2.0}
|
|
|
|
trading-worker:
|
|
<<: *locked-backend
|
|
mem_limit: ${TRADING_WORKER_MEMORY_LIMIT:-2g}
|
|
cpus: ${TRADING_WORKER_CPU_LIMIT:-2.0}
|
|
|
|
scheduler-worker:
|
|
<<: *locked-backend
|
|
mem_limit: ${SCHEDULER_WORKER_MEMORY_LIMIT:-1g}
|
|
cpus: ${SCHEDULER_WORKER_CPU_LIMIT:-1.0}
|
|
|
|
celery-worker:
|
|
<<: *locked-backend
|
|
mem_limit: ${CELERY_WORKER_MEMORY_LIMIT:-2g}
|
|
cpus: ${CELERY_WORKER_CPU_LIMIT:-2.0}
|
|
|
|
celery-beat:
|
|
<<: *locked-backend
|
|
mem_limit: ${CELERY_BEAT_MEMORY_LIMIT:-512m}
|
|
cpus: ${CELERY_BEAT_CPU_LIMIT:-0.5}
|