services:
  vane:
    image: itzcrazykns1337/vane:latest
    ports:
      - "127.0.0.1:3000:3000"
    volumes:
      - vane-data:/home/vane/data
    extra_hosts:
      - "host.docker.internal:host-gateway"
    restart: unless-stopped
    healthcheck:
      test: ["CMD", "node", "-e", "fetch('http://127.0.0.1:3000').then(r=>process.exit(r.ok?0:1)).catch(()=>process.exit(1))"]
      interval: 30s
      timeout: 10s
      start_period: 60s
      retries: 5
volumes:
  vane-data:
