services: # ============================================ # Application Services # ============================================ # Backend API backend: image: 192.168.1.60:5000/elearning-backend: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:5000/elearning-frontend-learner: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:5000/elearning-frontend-management: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