업무 흐름
1
개발
102번 개발서버dev 브랜치
2
태깅
안정 버전tr_YYYYMM / ov_YYYYMM
3
이미지화
태그 push & Registry 저장
4
버전 변경
필요 시DEPLOY_TAG
TensorRT 안정 버전 태그
git checkout dev git pull --rebase origin dev git tag tr_202606 git push origin tr_202606
OpenVINO 안정 버전 태그
git checkout dev git pull --rebase origin dev git tag ov_202606 git push origin ov_202606
태그 push 결과:
tr_*는 TensorRT 이미지를 만들고, ov_*는 OpenVINO 이미지를 만듭니다. 태그 push만으로 테스트 서버 배포까지 진행되지는 않습니다.
테스트 서버 버전 변경
GitLab
→
CI/CD
→
Pipelines
→
Run pipeline
Variables
Variable
DEPLOY_TAG
예: tr_202601 또는 ov_202604
×
입력한 태그 버전으로 85번 테스트 서버에 배포합니다. 비워두면 배포하지 않습니다.
Variable
BUILD_TAG
예: tr_202601 또는 ov_202604
×
태그 입력 시 수동으로 docker 이미지를 만듭니다.
Variable
Input variable key
Input variable value
×
dev push
102번 개발
↓
dev push
↓
배포 없음
안정 버전 태그
git tag
↓
git push origin tag
↓
이미지 생성
↓
배포 없음
수동 배포
DEPLOY_TAG 입력
↓
docker compose pull
↓
컨테이너 교체
상황별 작업
목적
작업
결과
TR 안정 버전 생성
git tag tr_202606git push origin tr_202606TR 이미지 생성
OV 안정 버전 생성
git tag ov_202606git push origin ov_202606OV 이미지 생성
TR 테스트 서버 반영
DEPLOY_TAG=tr_202606TR 컨테이너 교체
OV 테스트 서버 반영
DEPLOY_TAG=ov_202606OV 컨테이너 교체
기존 태그 재이미지화
BUILD_TAG=tr_202606이미지만 다시 생성
TensorRT
OpenVINO
테스트 서버 반영