Skip to content

Commit 22fed3b

Browse files
yoon6yoclaude
andcommitted
fix: config-server 연결을 내부 K8s DNS 기반으로 전환 및 타임아웃 분리
- deploy.yml: 불필요한 stub 프로파일 제거 (prod,stub → prod) - WebClientConfig: configWebClient connect timeout을 response timeout과 분리 (10s/120s) hairpin NAT 환경에서 공인 IP NodePort 접근 불가 → 빠른 실패 감지를 위해 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent bec48b4 commit 22fed3b

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ jobs:
5959
--set image.repository=${{ secrets.DOCKER_USERNAME }}/admin-prod \
6060
--set image.tag=latest \
6161
--set env.application="$(echo "${{ secrets.APPLICATION }}" | base64 -w 0)" \
62-
--set args[0]="--spring.profiles.active=prod\,stub" \
62+
--set args[0]="--spring.profiles.active=prod" \
6363
--set forceReload=$(date +%s)
6464
6565
echo "🎉 배포 완료!"

src/main/java/DGU_AI_LAB/admin_be/global/config/WebClientConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public WebClient configWebClient(@Value("${config.base-url}") String baseUrl,
2424
.build();
2525

2626
HttpClient httpClient = HttpClient.create(provider)
27-
.option(ChannelOption.CONNECT_TIMEOUT_MILLIS, timeout * 1000)
27+
.option(ChannelOption.CONNECT_TIMEOUT_MILLIS, 10_000)
2828
.responseTimeout(Duration.ofSeconds(timeout));
2929

3030
return WebClient.builder()

0 commit comments

Comments
 (0)