pile·
인프라 / DevOps·버즈빌버즈빌·

Python 2.7 서버의 CI Test 개선 - 13분에서 3분으로

문제Python 2.7 레거시 서버의 CI-Test 파이프라인이 약 13분 소요돼 긴급 배포 시 병목이 됐다. 실제 테스트는 2분이지만 패키지 설치·빌드 오버헤드가 11분을 차지했다.
접근중복 테스트 실행 제거·PowerShell 제거·Python 2.7 소스 빌드를 slim Docker 이미지로 교체(93% 단축)한 뒤, pip site-packages 디렉터리 전체 캐싱(다운로드 → 설치 결과물)과 MySQL 데이터 디렉터리 tmpfs 마운트로 2단계 최적화했다.
결과CI-Test가 13분 → 5분 → 3분으로 77% 단축됐다. requirements.txt가 바뀌지 않는 PR에서 패키지 설치를 완전히 생략할 수 있게 됐다.
버즈빌
버즈빌 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

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

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

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

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