diff --git a/docker-compose.yml b/docker-compose.yml index 811bd3e..9893f85 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,7 +7,6 @@ services: depends_on: - backend - rdp - - vnc networks: - nexus-terminal-network @@ -15,12 +14,11 @@ services: image: heavrnl/nexus-terminal-backend:latest container_name: nexus-terminal-backend env_file: - - .env + - .env environment: NODE_ENV: production PORT: 3001 RDP_BACKEND_API_BASE: http://rdp:9090 - VNC_BACKEND_API_BASE: http://vnc:9091 volumes: - ./data:/app/data networks: @@ -44,24 +42,16 @@ services: - backend vnc: - container_name: nexus-vnc - image: nexus-vnc # 确保这个标签与 docker-compose.build.yml 或直接构建命令中的标签一致 - build: - context: ./packages/vnc - dockerfile: Dockerfile - ports: - - "9091:9091" # VNC API port - - "8082:8082" # VNC WebSocket port + image: heavrnl/nexus-terminal-vnc:latest + container_name: nexus-terminal-vnc environment: - GUACD_HOSTNAME: guacd + GUACD_HOST: guacd GUACD_PORT: 4822 - VNC_PORT: 9091 - VNC_WS_PORT: 8082 - ENCRYPTION_KEY: ${ENCRYPTION_KEY} # 复用 RDP 的密钥 - FRONTEND_URL: ${FRONTEND_URL} - MAIN_BACKEND_URL: ${MAIN_BACKEND_URL} + API_PORT: 9091 + GUAC_WS_PORT: 8082 + FRONTEND_URL: http://frontend + MAIN_BACKEND_URL: http://backend:3001 NODE_ENV: production - restart: unless-stopped networks: - nexus-terminal-network depends_on: