diff --git a/NOTICE b/NOTICE index da4a8f455f2f27874342c395bf10efe222768671..fa86edf1094b530b3793e13ca6bedbdd47d71705 100644 --- a/NOTICE +++ b/NOTICE @@ -483,6 +483,7 @@ The following software have components provided under the terms of this license: - Spring AOP (from https://github.com/spring-projects/spring-framework) - Spring Beans (from https://github.com/spring-projects/spring-framework) - Spring Beans (from https://github.com/spring-projects/spring-framework) +- Spring Boot Configuration Processor (from https://projects.spring.io/spring-boot/#/spring-boot-parent/spring-boot-tools/spring-boot-configuration-processor) - Spring Cloud Commons (from https://projects.spring.io/spring-cloud/spring-cloud-commons/) - Spring Cloud Context (from https://projects.spring.io/spring-cloud/spring-cloud-context/) - Spring Cloud GCP Autoconfigure Module (from https://repo1.maven.org/maven2/org/springframework/cloud/spring-cloud-gcp-autoconfigure) @@ -559,7 +560,7 @@ The following software have components provided under the terms of this license: - lettuce (from https://github.com/lettuce-io/lettuce-core/wiki) - micrometer-core (from https://github.com/micrometer-metrics/micrometer) - micrometer-registry-azure-monitor (from https://github.com/micrometer-metrics/micrometer) -- mockito-core (from http://mockito.org) +- mockito-core (from https://github.com/mockito/mockito) - okhttp (from https://github.com/square/okhttp) - okhttp-logging-interceptor (from https://square.github.io/okhttp/) - okhttp-urlconnection (from https://github.com/square/okhttp) @@ -578,13 +579,13 @@ The following software have components provided under the terms of this license: - proto-google-iam-v1 (from https://github.com/googleapis/java-iam/proto-google-iam-v1) - rank-eval (from https://github.com/elastic/elasticsearch) - resilience4j (from https://resilience4j.readme.io) -- resilience4j (from https://resilience4j.readme.io) -- resilience4j (from https://resilience4j.readme.io) -- resilience4j (from https://resilience4j.readme.io) - resilience4j (from https://github.com/resilience4j/resilience4j) - resilience4j (from https://github.com/resilience4j/resilience4j) - resilience4j (from https://resilience4j.readme.io) - resilience4j (from https://github.com/resilience4j/resilience4j) +- resilience4j (from https://resilience4j.readme.io) +- resilience4j (from https://resilience4j.readme.io) +- resilience4j (from https://resilience4j.readme.io) - rest (from https://github.com/elastic/elasticsearch) - rest-high-level (from https://github.com/elastic/elasticsearch) - rxjava (from https://github.com/ReactiveX/RxJava) @@ -593,7 +594,6 @@ The following software have components provided under the terms of this license: - spring-boot-actuator (from https://spring.io/projects/spring-boot) - spring-boot-actuator-autoconfigure (from https://spring.io/projects/spring-boot) - spring-boot-autoconfigure (from https://spring.io/projects/spring-boot) -- spring-boot-configuration-processor (from https://spring.io/projects/spring-boot) - spring-boot-dependencies (from https://spring.io/projects/spring-boot) - spring-boot-starter (from https://spring.io/projects/spring-boot) - spring-boot-starter-actuator (from https://spring.io/projects/spring-boot) @@ -792,7 +792,7 @@ EPL-1.0 ======================================================================== The following software have components provided under the terms of this license: -- AspectJ weaver (from http://www.aspectj.org) +- AspectJ Weaver (from https://www.eclipse.org/aspectj/) - JUnit Jupiter (Aggregator) (from https://junit.org/junit5/) - JUnit Jupiter (Aggregator) (from https://junit.org/junit5/) - JUnit Jupiter API (from https://junit.org/junit5/) @@ -886,7 +886,7 @@ GPL-3.0-only The following software have components provided under the terms of this license: - Jakarta Annotations API (from https://projects.eclipse.org/projects/ee4j.ca) -- Project Lombok (from http://projectlombok.org) +- Project Lombok (from https://projectlombok.org) - jersey-client (from https://repo1.maven.org/maven2/com/sun/jersey/jersey-client) - jersey-core (from https://repo1.maven.org/maven2/com/sun/jersey/jersey-core) @@ -1001,7 +1001,7 @@ The following software have components provided under the terms of this license: - Netty/Codec/HTTP (from https://repo1.maven.org/maven2/io/netty/netty-codec-http) - Netty/Common (from https://repo1.maven.org/maven2/io/netty/netty-common) - Netty/Common (from https://repo1.maven.org/maven2/io/netty/netty-common) -- Project Lombok (from http://projectlombok.org) +- Project Lombok (from https://projectlombok.org) - SLF4J API Module (from http://www.slf4j.org) - Spongy Castle (from http://rtyley.github.io/spongycastle/) - Spring Data for Azure Cosmos DB SQL API (from https://github.com/Azure/azure-sdk-for-java/tree/master/sdk/cosmos/azure-spring-data-cosmos) @@ -1011,8 +1011,8 @@ The following software have components provided under the terms of this license: - java jwt (from https://github.com/auth0/java-jwt) - jsoup Java HTML Parser (from https://jsoup.org/) - micrometer-core (from https://github.com/micrometer-metrics/micrometer) -- mockito-core (from http://mockito.org) -- mockito-inline (from http://mockito.org) +- mockito-core (from https://github.com/mockito/mockito) +- mockito-inline (from https://github.com/mockito/mockito) - mockito-junit-jupiter (from https://github.com/mockito/mockito) - msal4j (from https://github.com/AzureAD/microsoft-authentication-library-for-java) - msal4j-persistence-extension (from https://github.com/AzureAD/microsoft-authentication-extensions-for-java) @@ -1098,7 +1098,7 @@ The following software have components provided under the terms of this license: - Microsoft Azure SDK for EventGrid Management (from https://github.com/Azure/azure-sdk-for-java) - Microsoft Azure SDK for SQL API of Azure Cosmos DB Service (from https://github.com/Azure/azure-sdk-for-java) - Microsoft Azure client library for Blob Storage (from https://github.com/Azure/azure-sdk-for-java) -- Project Lombok (from http://projectlombok.org) +- Project Lombok (from https://projectlombok.org) - Spring Web (from https://github.com/spring-projects/spring-framework) - Spring Web (from https://github.com/spring-projects/spring-framework) - azure-documentdb (from https://azure.microsoft.com/en-us/services/cosmos-db/) diff --git a/devops/azure/chart/templates/deployment.yaml b/devops/azure/chart/templates/deployment.yaml index 2b4ed5726f3fa0893145786245fe463b2fb89cba..294a39b4f223e66c20ca4ccc736dfc5765c96dec 100644 --- a/devops/azure/chart/templates/deployment.yaml +++ b/devops/azure/chart/templates/deployment.yaml @@ -54,10 +54,14 @@ spec: - containerPort: 80 readinessProbe: httpGet: - path: /api/workflow/swagger-ui.html - port: 80 - initialDelaySeconds: 100 - timeoutSeconds: 30 + path: /actuator/health + port: 8081 + livenessProbe: + httpGet: + path: /actuator/health + port: 8081 + initialDelaySeconds: 250 + periodSeconds: 10 volumeMounts: - name: azure-keyvault mountPath: "/mnt/azure-keyvault" diff --git a/provider/workflow-azure/src/main/resources/application.properties b/provider/workflow-azure/src/main/resources/application.properties index 856db7c3f9d5d64d83a4aa41aef9570ebb78b140..0b5ddc5d5755d1a9ae67ceb2c3ad80aead15c413 100644 --- a/provider/workflow-azure/src/main/resources/application.properties +++ b/provider/workflow-azure/src/main/resources/application.properties @@ -83,3 +83,8 @@ osdu.azure.airflow.ignoreDagContent=${ignore_dagContent} # Azure Event Grid Configuration azure.eventGrid.enabled=${event_grid_enabled:true} azure.eventGrid.topicName=${event_grid_topic:statuschangedtopic} + +# Configuration for health checks +management.server.port=8081 +management.health.azure-key-vault.enabled=false +management.health.elasticsearch.enabled=false