services: # Spring Boot Application spring-app: build: context: . dockerfile: Dockerfile container_name: spring-boot-app ports: - "8080:8080" healthcheck: test: ["CMD-SHELL", "wget -qO- http://localhost:8080/actuator/health | grep -q UP || exit 1"] interval: 10s timeout: 3s retries: 10 start_period: 10s deploy: resources: limits: cpus: "2.0" memory: 768m restart: unless-stopped