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/elearning-frontend-learner:${FRONTEND_LEARNER_TAG:-latest} container_name: elearning-frontend-learner restart: unless-stopped ports: - "3000:3000" env_file: - .env depends_on: - backend networks: - elearning-shared # Frontend Management frontend-management: image: 192.168.1.60/elearning-frontend-management:${FRONTEND_MGMT_TAG:-latest} container_name: elearning-frontend-management restart: unless-stopped ports: - "3001:3000" env_file: - .env depends_on: - backend networks: - elearning-shared networks: elearning-shared: external: true