From 2852253a6b29e017491a313613ea9387a9f7e6d9 Mon Sep 17 00:00:00 2001 From: jade Date: Tue, 18 Aug 2026 10:54:47 +0900 Subject: [PATCH] fix: include API key in pod scaffolding --- .../main/java/io/shinhanlife/dap/lib/util/PodScaffolder.java | 2 ++ .../java/io/shinhanlife/dap/lib/util/PodScaffolderTest.java | 3 +++ 2 files changed, 5 insertions(+) diff --git a/dap-was-lib/src/main/java/io/shinhanlife/dap/lib/util/PodScaffolder.java b/dap-was-lib/src/main/java/io/shinhanlife/dap/lib/util/PodScaffolder.java index 7974277d2..48766b0c9 100644 --- a/dap-was-lib/src/main/java/io/shinhanlife/dap/lib/util/PodScaffolder.java +++ b/dap-was-lib/src/main/java/io/shinhanlife/dap/lib/util/PodScaffolder.java @@ -143,6 +143,7 @@ public class PodScaffolder { bundle-id: %s name-prefix: "" security: + api-key: ${TOOL_SERVER_API_KEY:tool-server-key} tenant-domains: TESTER-DEV: ALL """.formatted(portStr, moduleName, moduleName.replace("dap-", "")); @@ -339,6 +340,7 @@ public class PodScaffolder { - "%s:%s" environment: - TZ=Asia/Seoul + - TOOL_SERVER_API_KEY=${TOOL_SERVER_API_KEY:-tool-server-key} - AXHUB_GATEWAY_URL=http://gateway:8081 - AXHUB_TOOL_URL=http://%s:%s - GLOW_COMMUNICATION_MCI_HOST=http://mci-mock diff --git a/dap-was-lib/src/test/java/io/shinhanlife/dap/lib/util/PodScaffolderTest.java b/dap-was-lib/src/test/java/io/shinhanlife/dap/lib/util/PodScaffolderTest.java index 2fd79d9c6..075c76479 100644 --- a/dap-was-lib/src/test/java/io/shinhanlife/dap/lib/util/PodScaffolderTest.java +++ b/dap-was-lib/src/test/java/io/shinhanlife/dap/lib/util/PodScaffolderTest.java @@ -30,11 +30,13 @@ class PodScaffolderTest { Path resources = root.resolve("dap-was-sample/src/main/resources"); String dockerfile = Files.readString(root.resolve("dap-was-sample/Dockerfile")); + String application = Files.readString(resources.resolve("application.yml")); assertTrue(dockerfile.contains("RUN apk add --no-cache tzdata")); assertTrue(dockerfile.contains("ENV TZ=Asia/Seoul")); assertTrue(dockerfile.contains("COPY dap-was-sample/build/libs/*-SNAPSHOT.jar app.jar")); assertTrue(dockerfile.contains("EXPOSE 8099")); + assertTrue(application.contains("api-key: ${TOOL_SERVER_API_KEY:tool-server-key}")); assertTrue(Files.exists(resources.resolve("application-test.yml"))); assertTrue(Files.exists(resources.resolve("application-prod.yml"))); assertTrue(Files.readString(resources.resolve("application-test.yml")) @@ -60,6 +62,7 @@ class PodScaffolderTest { String compose = Files.readString(root.resolve("docker-compose.yml")); assertTrue(compose.contains("was-pro:")); + assertTrue(compose.contains("TOOL_SERVER_API_KEY=${TOOL_SERVER_API_KEY:-tool-server-key}")); assertFalse(compose.contains("depends_on:\n - redis")); assertFalse(compose.contains("SPRING_REDIS_HOST=redis")); }