From 233038e744acf37bbd38348c9ad7642a22e87984 Mon Sep 17 00:00:00 2001 From: Eric Deandrea Date: Fri, 5 Jan 2024 16:10:44 -0500 Subject: [PATCH] Build container images too in simple-build-test Signed-off-by: Eric Deandrea --- .../superheroes/narration/rest/NarrationResourceIT.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rest-narration/src/test/java/io/quarkus/sample/superheroes/narration/rest/NarrationResourceIT.java b/rest-narration/src/test/java/io/quarkus/sample/superheroes/narration/rest/NarrationResourceIT.java index d1d6d3e05..d402dc917 100644 --- a/rest-narration/src/test/java/io/quarkus/sample/superheroes/narration/rest/NarrationResourceIT.java +++ b/rest-narration/src/test/java/io/quarkus/sample/superheroes/narration/rest/NarrationResourceIT.java @@ -179,10 +179,15 @@ void invalidFightToNarrate() { public static class WiremockOpenAITestProfile implements QuarkusTestProfile { @Override public Map getConfigOverrides() { + var hostname = Boolean.getBoolean("quarkus.container-image.build") ? "host.docker.internal" : "localhost"; + var sysPropKey = "%%dev,test.%s.%s".formatted(WireMockDevServiceConfig.PREFIX, WireMockDevServiceConfig.PORT); + var envPropKey = "_DEV_TEST_%s.%s".formatted(WireMockDevServiceConfig.PREFIX, WireMockDevServiceConfig.PORT).toUpperCase().replace(".", "_"); + var propPlaceholder = "${%s:${%s}}".formatted(envPropKey, sysPropKey); + var openAiProps = Map.of( "quarkus.langchain4j.openai.log-requests", "true", "quarkus.langchain4j.openai.log-responses", "true", - "quarkus.langchain4j.openai.base-url", "http://localhost:${%%dev,test.%s.%s}/v1/".formatted(WireMockDevServiceConfig.PREFIX, WireMockDevServiceConfig.PORT), + "quarkus.langchain4j.openai.base-url", "http://%s:%s/v1/".formatted(hostname, propPlaceholder), "quarkus.langchain4j.openai.max-retries", "2", "quarkus.langchain4j.openai.timeout", "3s" );