chore(backend): deploy.sh 필수 env 4개 검사 — 빈 채로 띄우지 않음
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5.1
parent
cdc02a65c0
commit
4078d0ccc7
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user