Skip to content

Commit de97961

Browse files
yuchem2claude
andcommitted
ci(deploy): GEMINI_MODEL 을 배포 .env 로 전달 (Variable 로 요약 모델 전환)
GitHub Variable GEMINI_MODEL 을 deploy-backend 의 .env 생성에 흘려보낸다(미설정 시 코드 기본 gemini-2.5-flash). 무료 한도/비용 이슈 시 gemini-2.0-flash 등으로 코드 변경 없이 전환 가능. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 9ff78e1 commit de97961

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

.env.prod.template

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ STT_MODEL_SIZE=small
2828
# ===== 회의록 기능(필수) =====
2929
# 비우면 NoopSummarizer 로 대체(요약 없이 회의록만 생성).
3030
GEMINI_API_KEY=
31+
# 요약 모델(미설정 시 gemini-2.5-flash). 무료 한도/비용에 따라 gemini-2.0-flash 등으로 교체.
32+
GEMINI_MODEL=
3133
# MongoDB Atlas connection string(끝에 dbname 박지 말 것).
3234
MONGO_URI=
3335
MONGO_DB_NAME=convene-prod

.github/workflows/deploy.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ jobs:
129129
host: ${{ secrets.EC2_HOST }}
130130
username: ${{ secrets.EC2_USER }}
131131
key: ${{ secrets.EC2_SSH_KEY }}
132-
envs: GHCR_TOKEN,GHCR_USER,DOMAIN,ACME_EMAIL,CORS_ORIGIN,RTC_MIN_PORT,RTC_MAX_PORT,MEDIASOUP_WORKER_NUM,STT_MODEL_SIZE,MONGO_DB_NAME,IMAGE_TAG,GEMINI_API_KEY,MONGO_URI
132+
envs: GHCR_TOKEN,GHCR_USER,DOMAIN,ACME_EMAIL,CORS_ORIGIN,RTC_MIN_PORT,RTC_MAX_PORT,MEDIASOUP_WORKER_NUM,STT_MODEL_SIZE,MONGO_DB_NAME,IMAGE_TAG,GEMINI_API_KEY,GEMINI_MODEL,MONGO_URI
133133
script: |
134134
set -e
135135
echo "$GHCR_TOKEN" | docker login ghcr.io -u "$GHCR_USER" --password-stdin
@@ -153,6 +153,7 @@ jobs:
153153
echo "MEDIASOUP_WORKER_NUM=${MEDIASOUP_WORKER_NUM:-1}"
154154
echo "STT_MODEL_SIZE=${STT_MODEL_SIZE:-small}"
155155
echo "GEMINI_API_KEY=$GEMINI_API_KEY"
156+
echo "GEMINI_MODEL=$GEMINI_MODEL"
156157
echo "MONGO_URI=$MONGO_URI"
157158
echo "MONGO_DB_NAME=${MONGO_DB_NAME:-convene-prod}"
158159
} > .env
@@ -174,6 +175,7 @@ jobs:
174175
MONGO_DB_NAME: ${{ vars.MONGO_DB_NAME }}
175176
IMAGE_TAG: ${{ vars.IMAGE_TAG }}
176177
GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}
178+
GEMINI_MODEL: ${{ vars.GEMINI_MODEL }}
177179
MONGO_URI: ${{ secrets.MONGO_URI }}
178180

179181
# 5) 프론트 배포 (정적 export → S3 → CloudFront). FRONTEND_DEPLOY_ENABLED 게이트.

0 commit comments

Comments
 (0)