services: app: container_name: app build: . ports: - "8080:8080" environment: - "POSTGRES_DB_SERVER_ADDRESS=db" - "POSTGRES_DB_SERVER_PORT=5432" - "POSTGRES_USER=postgres" - "POSTGRES_PASSWORD=example" healthcheck: test: "curl --fail --silent localhost:8080/actuator/health/readiness | grep UP || exit 1" interval: 2s timeout: 3s retries: 5 start_period: 2s depends_on: db: condition: service_healthy