This commit is contained in:
changmin hyeon
2026-02-10 13:22:37 +09:00
parent f74df3de60
commit a01b251d94

View File

@@ -111,14 +111,14 @@ pipeline {
echo "[INFO] PREV_GEN=${PREV_GEN:-<none>} deploy=${RELEASE_NAME}" echo "[INFO] PREV_GEN=${PREV_GEN:-<none>} deploy=${RELEASE_NAME}"
# ✅ D) repo의 manifests 템플릿을 렌더링 후 apply # ✅ D) repo의 manifests 템플릿을 렌더링 후 apply
# - manifests/*.yaml 은 Jinja로 이미 한번 렌더된 상태(노드 생성 시점) # - k8s/*.yaml 은 Jinja로 이미 한번 렌더된 상태(노드 생성 시점)
# - 여기서는 배포마다 바뀌는 값(RELASE_NAME, FULL_IMAGE, BRANCH_NAME)만 envsubst로 주입 # - 여기서는 배포마다 바뀌는 값(RELASE_NAME, FULL_IMAGE, BRANCH_NAME)만 envsubst로 주입
rm -rf .rendered && mkdir -p .rendered rm -rf .rendered && mkdir -p .rendered
# envsubst 치환 대상 화이트리스트 # envsubst 치환 대상 화이트리스트
export RELEASE_NAME FULL_IMAGE BRANCH_NAME export RELEASE_NAME FULL_IMAGE BRANCH_NAME
for f in manifests/*.yaml; do for f in k8s/*.yaml; do
echo "[INFO] render $f" echo "[INFO] render $f"
envsubst '${RELEASE_NAME} ${FULL_IMAGE} ${BRANCH_NAME}' < "$f" > ".rendered/$(basename "$f")" envsubst '${RELEASE_NAME} ${FULL_IMAGE} ${BRANCH_NAME}' < "$f" > ".rendered/$(basename "$f")"
done done