From 0d5addd7559e05fca9350a14730a8fa5ccefd247 Mon Sep 17 00:00:00 2001 From: ydking0911 Date: Sat, 23 May 2026 21:58:35 +0900 Subject: [PATCH] fix: Add BE_BASE_URL in CD --- .github/workflows/cd.yml | 4 +++- README.md | 1 + docker-compose.prod.yml | 1 + env.prod.example | 2 +- 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 4b978d6..1ef10ef 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -24,6 +24,7 @@ jobs: JUDGE0_API_URL: ${{ secrets.JUDGE0_API_URL }} JUDGE0_USE_RAPIDAPI: ${{ secrets.JUDGE0_USE_RAPIDAPI }} JUDGE0_RAPIDAPI_HOST: ${{ secrets.JUDGE0_RAPIDAPI_HOST }} + BE_BASE_URL: ${{ secrets.BE_BASE_URL }} SPRING_CALLBACK_URL: ${{ secrets.SPRING_CALLBACK_URL }} GOOGLE_SERVICE_ACCOUNT_JSON: ${{ secrets.GOOGLE_SERVICE_ACCOUNT_JSON }} @@ -49,7 +50,7 @@ jobs: username: ${{ secrets.DEPLOY_USER }} key: ${{ secrets.DEPLOY_SSH_KEY }} port: ${{ secrets.DEPLOY_PORT || 22 }} - envs: DEPLOY_DIR,DOCKERHUB_USERNAME,POSTGRES_HOST,POSTGRES_PORT,POSTGRES_USER,POSTGRES_PASSWORD,POSTGRES_DB,GEMINI_API_KEY,JUDGE0_API_KEY,JUDGE0_API_URL,JUDGE0_USE_RAPIDAPI,JUDGE0_RAPIDAPI_HOST,SPRING_CALLBACK_URL,GOOGLE_SERVICE_ACCOUNT_JSON + envs: DEPLOY_DIR,DOCKERHUB_USERNAME,POSTGRES_HOST,POSTGRES_PORT,POSTGRES_USER,POSTGRES_PASSWORD,POSTGRES_DB,GEMINI_API_KEY,JUDGE0_API_KEY,JUDGE0_API_URL,JUDGE0_USE_RAPIDAPI,JUDGE0_RAPIDAPI_HOST,BE_BASE_URL,SPRING_CALLBACK_URL,GOOGLE_SERVICE_ACCOUNT_JSON script: | set -e mkdir -p "${{ env.DEPLOY_DIR }}" @@ -70,6 +71,7 @@ jobs: JUDGE0_API_URL=$JUDGE0_API_URL JUDGE0_USE_RAPIDAPI=${JUDGE0_USE_RAPIDAPI:-true} JUDGE0_RAPIDAPI_HOST=$JUDGE0_RAPIDAPI_HOST + BE_BASE_URL=${BE_BASE_URL:-http://vibecode-app:8080} SPRING_CALLBACK_URL=${SPRING_CALLBACK_URL:-http://vibecode-app:8080/api/ai/callback} USE_REDIS_QUEUE=true GOOGLE_SERVICE_ACCOUNT_JSON_PATH=secrets/p-project-vertex_ex.json diff --git a/README.md b/README.md index 456e37b..9951cbd 100644 --- a/README.md +++ b/README.md @@ -574,6 +574,7 @@ docker-compose down | `JUDGE0_API_URL` | Judge0 API URL | `http://localhost:2358` | ✅ | | `JUDGE0_API_KEY` | Judge0 API 키 (RapidAPI) | - | ⚠️ (RapidAPI 사용 시) | | `JUDGE0_USE_RAPIDAPI` | RapidAPI 사용 여부 | `false` | ❌ | +| `BE_BASE_URL` | Spring Boot BE 기본 URL (analysis/result 콜백 URL 조립 기준) | `http://localhost:8080` | ✅ | | `SPRING_CALLBACK_URL` | Spring 콜백 URL | `http://localhost:8080/api/ai/callback` | ✅ | | `DEBATE_LOG_TO_REDIS` | N8 토론 로그를 Redis에 저장 | `true` | ❌ | diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 437f35b..0a3e2f6 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -21,6 +21,7 @@ services: - REDIS_HOST=${REDIS_HOST:-vibecode-redis} - REDIS_PORT=${REDIS_PORT:-6379} - GEMINI_API_KEY=${GEMINI_API_KEY} + - BE_BASE_URL=${BE_BASE_URL:-http://vibecode-app:8080} - SPRING_CALLBACK_URL=${SPRING_CALLBACK_URL} - JUDGE0_API_URL=${JUDGE0_API_URL} - JUDGE0_API_KEY=${JUDGE0_API_KEY} diff --git a/env.prod.example b/env.prod.example index 34a1c73..1204ce7 100644 --- a/env.prod.example +++ b/env.prod.example @@ -60,6 +60,7 @@ JUDGE0_USE_RAPIDAPI=true JUDGE0_RAPIDAPI_HOST=judge0-ce.p.rapidapi.com # Spring Boot 콜백 설정 +BE_BASE_URL=http://vibecode-app:8080 SPRING_CALLBACK_URL=https://your-spring-backend.com/api/ai/callback SPRING_API_KEY=your_spring_api_key @@ -69,4 +70,3 @@ USE_REDIS_QUEUE=true # LangGraph 체크포인트 설정 CHECKPOINT_TTL_SECONDS=3600 -