services: bot-api: build: . container_name: bot-api restart: unless-stopped ports: - "3001:3001" volumes: - bot-data:/data environment: - PORT=3001 - DB_PATH=/data/bots.db - NODE_ENV=production - API_TOKEN=${API_TOKEN:-change-me-to-a-long-random-string} healthcheck: test: ["CMD", "wget", "-qO-", "http://localhost:3001/api/v1/health"] interval: 30s timeout: 5s retries: 3 volumes: bot-data: driver: local