핵심 요약
사람인은 Next.js 프로젝트의 정적 파일 배포를 개발/운영 분리 및 CI/CD 자동 배포 체계로 구성했습니다.
구현 방법
- Next.js 이미지 설정: loader "custom", loaderFile 경로, remotePatterns에 3개 도메인 명시
- 커스텀 이미지 로더 동작: /sri/는 사라마인 이미지 URL, /images/는 새로운 정적 서버 URL로 매핑
- CI/CD 구성: 각 환경별 ENV 설정과 IMAGE_URL 치환, 브랜치별 IMAGE_URL 주입
- 배포 및 캐시 관리: rsync로 정적 파일 배포, SSH 키 설정, 변경 파일만 Akamai Purge 대상로 처리
주요 결과
- 개발/운영 분리 및 브랜치별 독립 개발 가능
- 자동 배포 파이프라인 구축
- 변경 파일만 Purge하는 효율적 캐시 관리


