94 lines
2.5 KiB
YAML
94 lines
2.5 KiB
YAML
services:
|
|
|
|
appRobotGuacamole:
|
|
image: abesnier/guacamole:latest
|
|
container_name: appRobot_guacamole
|
|
ports:
|
|
- "9080:8080"
|
|
volumes:
|
|
- C:/Users/kech/SynologyDrive/2026-AppServer-AppRobot/guacamole/guacamole/config:/config/guacamole
|
|
- C:/Users/kech/SynologyDrive/2026-AppServer-AppRobot/guacamole/postgres:/config/postgres
|
|
restart: unless-stopped
|
|
extra_hosts:
|
|
- "host.docker.internal:host-gateway"
|
|
networks:
|
|
- default
|
|
|
|
appRobotDriver:
|
|
container_name: appRobot_Driver
|
|
image: node:24-alpine
|
|
working_dir: /usr/src/app
|
|
volumes:
|
|
- C:/Users/kech/SynologyDrive/2026-AppServer-AppRobot/appRobotDriver:/usr/src/app
|
|
command: npm start
|
|
restart: unless-stopped
|
|
environment:
|
|
- GRBL_BASE_IP=192.168.0.183
|
|
- GRBL_ELLBOW_IP=192.168.0.202
|
|
- GRBL_HAND_IP=192.168.0.250
|
|
ports:
|
|
- "2096:2095"
|
|
- "2098:2098"
|
|
expose:
|
|
- "2095"
|
|
networks:
|
|
- default
|
|
|
|
|
|
appRobotSimulation:
|
|
container_name: appRobot_Simulation
|
|
image: node:24-alpine
|
|
working_dir: /usr/src/app
|
|
volumes:
|
|
- C:/Users/kech/SynologyDrive/2026-AppServer-AppRobot/appRobotSimulation:/usr/src/app
|
|
environment:
|
|
- TARGET_SERVER=wss://appRobot_Driver:2095
|
|
command: npm start
|
|
restart: unless-stopped
|
|
ports:
|
|
- "1003:1003"
|
|
networks:
|
|
- default
|
|
|
|
|
|
appRobotControl:
|
|
image: node:24-alpine
|
|
container_name: appRobot_Control
|
|
working_dir: /app
|
|
command: sh -c "npm install && node 3DInput.js"
|
|
ports:
|
|
- "10010:10010"
|
|
volumes:
|
|
- C:/Users/kech/SynologyDrive/2026-AppServer-AppRobot/appRobotControl:/app
|
|
environment:
|
|
- NODE_ENV=production
|
|
- TARGET_SERVER=wss://appRobot_Driver:2095
|
|
depends_on:
|
|
- appRobotDriver
|
|
restart: unless-stopped
|
|
|
|
appRobotHoming:
|
|
image: node:24-alpine
|
|
container_name: appRobot_Homing
|
|
working_dir: /app
|
|
volumes:
|
|
- C:/Users/kech/SynologyDrive/2026-AppServer-AppRobot/appRobotHoming:/app
|
|
- C:/Users/kech/SynologyDrive/2026-AppServer-AppRobot/AppRobotVideo/public/snapshots:/app/public/snapshots
|
|
environment:
|
|
- WSS_VIDEO_DRIVER=wss://localhost:8448
|
|
- WSS_URL=wss://appRobot_Driver:2095
|
|
- HTTPS_PORT=2093
|
|
ports:
|
|
- "2093:2093"
|
|
depends_on:
|
|
- appRobotDriver
|
|
command: >
|
|
/bin/sh -lc "npm ci || npm install && node server/server.js"
|
|
networks:
|
|
- default
|
|
restart: unless-stopped
|
|
|
|
|
|
networks:
|
|
default:
|
|
driver: bridge |