elearning/compose.yaml

55 lines
1.2 KiB
YAML
Raw Permalink Normal View History

2026-02-09 16:56:12 +07:00
services:
# ============================================
# Application Services
# ============================================
# Backend API
backend:
image: ${GITEA_INSTANCE}/chamomind/elearning-backend:${BACKEND_TAG}
2026-02-09 16:56:12 +07:00
container_name: elearning-backend
restart: unless-stopped
ports:
- "20901:4000"
2026-02-09 16:56:12 +07:00
env_file:
- .env
environment:
- NODE_ENV=production
2026-02-09 16:56:12 +07:00
networks:
- elearning-shared
# Frontend Learner
learner:
image: ${GITEA_INSTANCE}/chamomind/elearning-learner:${FRONTEND_TAG}
container_name: elearning-learner
2026-02-09 16:56:12 +07:00
restart: unless-stopped
ports:
- "20902:3000"
environment:
- PORT=${PORT_MANG:-3000}
2026-02-09 16:56:12 +07:00
env_file:
- .env
depends_on:
- backend
networks:
- elearning-shared
# Frontend Management
management:
image: ${GITEA_INSTANCE}/chamomind/elearning-management:${MANAGEMENT_TAG}
container_name: elearning-management
2026-02-09 16:56:12 +07:00
restart: unless-stopped
ports:
- "20903:3001"
environment:
- PORT=${PORT_MANG:-3001}
2026-02-09 16:56:12 +07:00
env_file:
- .env
depends_on:
- backend
networks:
- elearning-shared
networks:
elearning-shared:
external: true