Files
miem_courses_links/compose.yaml

33 lines
795 B
YAML

name: miem-courses
services:
courses:
build: .
image: miem-courses:1.3.0
restart: unless-stopped
init: true
user: "1000:1000"
ports:
- "127.0.0.1:${COURSES_PORT:-3011}:3000"
environment:
NODE_ENV: production
NEXT_TELEMETRY_DISABLED: "1"
COURSES_ORIGIN: https://miem.space
DATABASE_URL: ${DATABASE_URL:?Set DATABASE_URL for the dedicated courses PostgreSQL database}
networks:
- database
read_only: true
tmpfs:
- /tmp:size=128m,mode=1777
cap_drop:
- ALL
security_opt:
- no-new-privileges:true
- seccomp=./deploy/chromium-seccomp.json
shm_size: 128m
mem_limit: 1g
cpus: 1.0
networks:
database:
external: true
name: ${COURSES_DATABASE_NETWORK:-miem_workers_default}