services: web: container_name: plesk-agency-portal build: context: . dockerfile: Dockerfile restart: unless-stopped env_file: - .env ports: - "3000:3000" healthcheck: test: [ "CMD", "node", "-e", "fetch('http://127.0.0.1:3000/api/health').then((r)=>{if(!r.ok)process.exit(1)}).catch(()=>process.exit(1))", ] interval: 30s timeout: 5s retries: 3 start_period: 20s