deployment-patternscommit d29cf65SKILL.md · 배포·릴리스
배포 패턴
롤링·블루그린·카나리 배포 전략, 멀티 스테이지 Dockerfile, CI/CD, 헬스 체크, 롤백, 운영 준비 체크리스트를 정리합니다.
npx skills add affaan-m/ECC --skill deployment-patterns명령을 선택했습니다. 직접 복사하세요.
- 권한
- read-repo
- write-files
- shell
- network
- 호환 도구
- Claude Code, Codex, Cursor, Copilot, OpenCode
- GitHub
- 294.3k
- 출처
- 커뮤니티 · Affaan Mustafa
- 상태
- 스캔 통과
- 라이선스
- MIT
- 카테고리
- 배포·릴리스
핵심 규칙
모든 설정은 환경 변수로 주입하고 코드에 넣지 않으며, 시작할 때 검증합니다.
실행 단계
01단계배포 전략 선택
기본은 롤링 배포이며, 중요한 서비스는 블루그린, 트래픽이 많거나 위험한 변경은 카나리를 씁니다.
02단계컨테이너화
멀티 스테이지 Dockerfile을 작성해 버전을 고정하고, 비 root로 실행하며, HEALTHCHECK를 넣고 비밀 정보는 이미지에 넣지 않습니다.
03단계파이프라인 구성
lint, 타입 검사, 테스트, 이미지 빌드, 스테이징 배포, 스모크 테스트, 운영 배포 순으로 CI/CD를 구성합니다.
04단계헬스 체크·설정
헬스 체크 엔드포인트와 Kubernetes 프로브를 두고, 환경 변수는 시작 시 스키마로 검증합니다.
05단계롤백·준비 점검
롤백 방법을 준비하고 애플리케이션, 인프라, 모니터링, 보안, 운영 체크리스트를 확인합니다.
권한 설명 (SKILL.md 기준)
| 기능 | 필요 여부 | 설명 |
|---|---|---|
| 파일 쓰기 | 필요 | Dockerfile, GitHub Actions 워크플로, 헬스 체크 엔드포인트, Kubernetes 프로브, 설정 검증 코드를 작성합니다. |
| 명령 실행 | 필요 없음 | kubectl, vercel 등의 롤백 명령은 예시일 뿐이며 실행을 요구하지 않습니다. |
| 네트워크 송신 | 필요 없음 | 스킬 자체는 네트워크를 쓰지 않으며, 배포는 작성된 파이프라인이 수행합니다. |
SKILL.md 프런트매터(YAML)
---
name: deployment-patterns
description: Deployment workflows, CI/CD pipeline patterns, Docker containerization, health checks, rollback strategies, and production readiness checklists for web applications. Use when setting up CI/CD, containerizing an app, or checking production readiness before a release.
metadata:
origin: ECC
---관련 스킬
규칙 스캔으로 모든 위험을 찾을 수는 없습니다. 설치 전에 이 스킬의 SKILL.md를 읽고 권한을 확인하세요.