NAS r5 배포 스크립트 추가
This commit is contained in:
parent
d80c710f3a
commit
89b5093ec7
1 changed files with 25 additions and 0 deletions
25
scripts/nas-deploy-r5.sh
Normal file
25
scripts/nas-deploy-r5.sh
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# 2026-09-11 r5 배포 스크립트 — NAS(vignette-prod)에서 실행한다.
|
||||||
|
# 클론은 사용자가 alpine/git 컨테이너로 먼저 수행한 상태(/volume1/docker/vignette-prod/src-r5)라고 가정한다.
|
||||||
|
set -eu
|
||||||
|
cd /volume1/docker/vignette-prod
|
||||||
|
|
||||||
|
echo "[1/4] 이미지 빌드 (수 분 소요)"
|
||||||
|
cd src-r5
|
||||||
|
docker build -f apps/api/Dockerfile -t vignette-nas-api:4b45d331-r5 .
|
||||||
|
|
||||||
|
echo "[2/4] 이미지 참조 갱신"
|
||||||
|
cd ..
|
||||||
|
sed -i 's#^VIGNETTE_NAS_API_IMAGE=.*#VIGNETTE_NAS_API_IMAGE=vignette-nas-api:4b45d331-r5#' private/env.nas
|
||||||
|
grep VIGNETTE_NAS_API_IMAGE private/env.nas
|
||||||
|
docker compose -f docker-compose.nas.yml --env-file private/env.nas config --quiet
|
||||||
|
|
||||||
|
echo "[3/4] api 컨테이너 교체 (engine은 그대로)"
|
||||||
|
docker compose -f docker-compose.nas.yml --env-file private/env.nas up -d --no-deps api
|
||||||
|
|
||||||
|
echo "[4/4] 기동 확인 (60초 대기 뒤)"
|
||||||
|
sleep 60
|
||||||
|
docker compose -f docker-compose.nas.yml --env-file private/env.nas ps api
|
||||||
|
curl -s http://127.0.0.1:18080/health | head -c 200
|
||||||
|
echo ""
|
||||||
|
echo "DEPLOY_OK"
|
||||||
Loading…
Add table
Add a link
Reference in a new issue