services: chrono: image: node:22-alpine container_name: chrono-app working_dir: /app ports: - "3015:3000" environment: - NODE_ENV=production - HOSTNAME=0.0.0.0 - PORT=3000 volumes: - .:/app - node_modules:/app/node_modules command: sh -c "npm install && npm run build && npm start" restart: unless-stopped healthcheck: test: ["CMD", "wget", "-q", "--spider", "http://localhost:3000"] interval: 30s timeout: 5s retries: 3 start_period: 10s volumes: node_modules: