version: "3.9" services: approbot_room: image: node:18-alpine container_name: approbot_room working_dir: /app volumes: - /home/chk/Documents/AppRobotRoom:/app:rw environment: NODE_ENV: production PORT: 8060 command: >- sh -c "[ -f package-lock.json ] && npm ci || npm install && node server.js" ports: - "8060:8060" restart: unless-stopped healthcheck: test: ["CMD-SHELL", "wget -qO- http://localhost:8060/config >/dev/null 2>&1 || exit 1"] interval: 10s timeout: 3s retries: 6 start_period: 5s