version: '3.8' services: uptime-bot: image: node:18-alpine container_name: uptime-bot restart: unless-stopped working_dir: /app command: sh -c "npm install && node bot.js" volumes: - ./:/app environment: - ROCKETCHAT_URL=${ROCKETCHAT_URL:-rocketchat:3000} - ROCKETCHAT_USE_SSL=${ROCKETCHAT_USE_SSL:-false} - BOT_USERNAME=${BOT_USERNAME:-uptime.bot} - BOT_PASSWORD=${BOT_PASSWORD} - UPTIME_KUMA_URL=${UPTIME_KUMA_URL:-http://uptime-kuma:3010} networks: - monitoring networks: monitoring: driver: bridge