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