chore(backend): deploy.sh 필수 env 4개 검사 — 빈 채로 띄우지 않음

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
lee-hyeon-cheol
2026-09-21 17:25:50 +09:00
co-authored by Claude Fable 5.1
parent cdc02a65c0
commit 4078d0ccc7
+4
View File
@@ -4,6 +4,10 @@
set -euo pipefail set -euo pipefail
cd "$(dirname "$0")" cd "$(dirname "$0")"
export PYTHONUTF8=1 export PYTHONUTF8=1
# 필수 키 비어 있으면 여기서 멈춤 — 비어 있는 채로 띄우면 채팅 때 "누락" 에러가 나서 원인 찾기 어려움
for k in AAF_FABRIX_BASE_URL AAF_FABRIX_CLIENT_KEY AAF_FABRIX_OPENAPI_TOKEN DB_HOST; do
grep -qE "^$k=.+" .env || { echo "!! .env 에 $k 가 비어 있음 — 채우고 다시"; exit 1; }
done
# .env 에 새 키 없으면 추가(있으면 그대로) # .env 에 새 키 없으면 추가(있으면 그대로)
grep -q '^AAF_FABRIX_VISION_MODEL_ID=' .env || echo 'AAF_FABRIX_VISION_MODEL_ID=605' >> .env grep -q '^AAF_FABRIX_VISION_MODEL_ID=' .env || echo 'AAF_FABRIX_VISION_MODEL_ID=605' >> .env
grep -q '^DB_SSLMODE=' .env || echo 'DB_SSLMODE=disable' >> .env grep -q '^DB_SSLMODE=' .env || echo 'DB_SSLMODE=disable' >> .env