deploy: share portainer readiness defaults
This commit is contained in:
@@ -45,6 +45,12 @@ class PortainerComposeResourceLimitsTest {
|
||||
String dockerfile = Files.readString(repositoryRoot().resolve("Dockerfile"));
|
||||
|
||||
assertThat(dockerfile).contains("apt-get install -y --no-install-recommends curl");
|
||||
assertThat(compose)
|
||||
.contains("x-readiness-healthcheck: &readiness-healthcheck\n"
|
||||
+ " interval: 30s\n"
|
||||
+ " timeout: 5s\n"
|
||||
+ " retries: 3\n"
|
||||
+ " start_period: 60s");
|
||||
assertServiceReadinessHealthcheck(compose, "gb32960-ingest-app", "20100");
|
||||
assertServiceReadinessHealthcheck(compose, "jt808-ingest-app", "20400");
|
||||
assertServiceReadinessHealthcheck(compose, "yutong-mqtt-app", "20500");
|
||||
@@ -398,12 +404,13 @@ class PortainerComposeResourceLimitsTest {
|
||||
private static void assertServiceReadinessHealthcheck(String compose, String serviceName, String httpPort) {
|
||||
assertThat(serviceBlock(compose, serviceName))
|
||||
.contains(" healthcheck:\n")
|
||||
.contains(" <<: *readiness-healthcheck\n")
|
||||
.contains(" test: [\"CMD-SHELL\", \"curl -fsS http://127.0.0.1:"
|
||||
+ httpPort + "/actuator/health/readiness >/dev/null\"]")
|
||||
.contains(" interval: 30s\n")
|
||||
.contains(" timeout: 5s\n")
|
||||
.contains(" retries: 3\n")
|
||||
.contains(" start_period: 60s\n");
|
||||
.doesNotContain(" interval: 30s\n")
|
||||
.doesNotContain(" timeout: 5s\n")
|
||||
.doesNotContain(" retries: 3\n")
|
||||
.doesNotContain(" start_period: 60s\n");
|
||||
}
|
||||
|
||||
private static String serviceBlock(String compose, String serviceName) {
|
||||
|
||||
Reference in New Issue
Block a user