services: nginx: build: . container_name: global-nginx restart: always ports: - "80:80" - "443:443" deploy: resources: limits: cpus: '1' memory: 512M reservations: cpus: '0.25' memory: 128M healthcheck: test: ["CMD", "curl", "-f", "-o", "/dev/null", "-s", "-w", "%{http_code}", "http://localhost/"] interval: 30s timeout: 10s retries: 3 start_period: 10s