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