pile·
인프라 / DevOps·flexflex·

[코드가 환경을 모르는 구조 2/7] 배포 코드가 환경을 모르는 구조

문제개발/프로덕션 배포 스크립트가 시간이 지나면 디버그 플래그/리소스 제한/기능 플래그가 환경별로 갈라져 "실제로 다른 파이프라인" 이 되고, 마이그레이션 누락이나 env 변수 불일치가 발생한다.
접근Flex 가 "배포 코드 자체가 환경을 모르게" 만드는 3층 값 구조 도입. 기본 층(앱 목록 + 공통값, 모두 꺼짐), 환경 층(브랜치/도메인/활성 앱), 변종 층(테넌시/지역). ArgoCD App-of-Apps 패턴으로 dev 클러스터=dev 브랜치 추적, Jenkinsfile 도 외부 파라미터만 수신.
결과롤백이 단순 revert 커밋으로 처리되고 새 앱 추가에 파이프라인 코드 변경 불필요. Git 히스토리에 배포 상태가 명확히 기록되어 "현재 상태/마지막 변경/롤백 방법" 즉시 파악 + 감사 요구도 자동 충족.
flex
flex 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 인프라 / DevOps·vercel-blogVercel Blog·

    Vercel CLI 드라이런 배포로 실제 배포 전 구성 미리 확인하기

    Vercel CLI v54.17.2부터 vercel deploy --dry 명령으로 실제 파일 업로드 없이 배포 구성을 미리 검사할 수 있다. 프레임워크 감지 결과, 포함/제외 파일 목록, 디렉터리 크기 분포, 콘텐츠 해시까지 사전에 확인하고 나서 배포를 결정할 수 있어 의도치 않은 배포 실패를 예방한다.

    #deployment#ci-cd#vercel-cli+1