services: portal: build: context: . dockerfile: Dockerfile image: genex-portal:latest container_name: genex-portal restart: unless-stopped ports: - "${PORT:-4080}:3000" environment: - TZ=Asia/Shanghai - NODE_ENV=production - NEXT_TELEMETRY_DISABLED=1 healthcheck: test: ["CMD", "curl", "-f", "http://localhost:3000"] interval: 30s timeout: 3s retries: 3 start_period: 40s networks: - genex-network networks: genex-network: driver: bridge