프로젝트
중부발전 2차 고도화, 삼성 디스플레이
상세 설명
Background
배경
- 현재 이미지(versioned image)와 Facade 코드는 릴리스 프로세스가 분리되어 있음
- 실질적으로 Facade 코드는 버전이 없는 것처럼 운용되고 있으며, 이미지와 느슨하게 pairing 되는 구조
문제점
- 이미지와 Facade가 명시적으로 같은 버전을 공유하지 않아, 어떤 이미지에 어떤 Facade가 대응되는지 추적이 어려움
- 운영/QA 환경에서 이미지와 Facade 조합 불일치로 인한 오류 가능성이 큼
요구사항
- 이미지 Version Release 시 대표 Facade 코드도 동일 버전으로 태깅 및 배포
- 2주마다 이미지가 Release 될 때, 동일한 버전의 대표 Facade 코드도 GenOS에 함께 반영될 것
예: genos-image:v1.6.2 릴리스 시, facade:v1.6.2 - 첨부용, facade:v1.6.2 - 적재용 같은 태그가 붙어 개발망/운영망에 전처리기 등록되는 방식
Facade 코드의 명시적 버전 관리
- Facade 저장소(또는 디렉토리)에 이미지 버전과 동일한 버전 태그/브랜치 관리
- “버전 없는 Facade” 상태를 제거하고, 항상 특정 이미지 버전과 1:1 매핑 가능하도록 할 것
Release 플로우 통합
- Release 파이프라인 상에서 이미지 빌드/배포와 Facade 코드 태깅/배포가 하나의 플로우로 동작하도록 정비
프로젝트
중부발전 2차 고도화, 삼성 디스플레이
상세 설명
Background
배경
문제점
요구사항
예: genos-image:v1.6.2 릴리스 시, facade:v1.6.2 - 첨부용, facade:v1.6.2 - 적재용 같은 태그가 붙어 개발망/운영망에 전처리기 등록되는 방식
Facade 코드의 명시적 버전 관리
Release 플로우 통합