services:
  debbie-windler-seamstress:
    build: .
    container_name: debbie-windler-seamstress
    restart: unless-stopped
    env_file: .env
    ports:
      - "${PORT:-3000}:3000"
    volumes:
      - ./storage:/app/storage
      - ./public/uploads:/app/public/uploads
    healthcheck:
      test: ["CMD", "node", "--no-warnings", "-e", "fetch('http://127.0.0.1:3000/healthz').then(r=>process.exit(r.ok?0:1)).catch(()=>process.exit(1))"]
      interval: 30s
      timeout: 5s
      retries: 3
