Skills DirectoryGitHub에서 엄선한 오픈소스 Skills

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
카테고리
배포·릴리스

핵심 규칙

모든 설정은 환경 변수로 주입하고 코드에 넣지 않으며, 시작할 때 검증합니다.

실행 단계

  1. 01단계배포 전략 선택

    기본은 롤링 배포이며, 중요한 서비스는 블루그린, 트래픽이 많거나 위험한 변경은 카나리를 씁니다.

  2. 02단계컨테이너화

    멀티 스테이지 Dockerfile을 작성해 버전을 고정하고, 비 root로 실행하며, HEALTHCHECK를 넣고 비밀 정보는 이미지에 넣지 않습니다.

  3. 03단계파이프라인 구성

    lint, 타입 검사, 테스트, 이미지 빌드, 스테이징 배포, 스모크 테스트, 운영 배포 순으로 CI/CD를 구성합니다.

  4. 04단계헬스 체크·설정

    헬스 체크 엔드포인트와 Kubernetes 프로브를 두고, 환경 변수는 시작 시 스키마로 검증합니다.

  5. 05단계롤백·준비 점검

    롤백 방법을 준비하고 애플리케이션, 인프라, 모니터링, 보안, 운영 체크리스트를 확인합니다.

권한 설명 (SKILL.md 기준)

기능필요 여부설명
파일 쓰기필요Dockerfile, GitHub Actions 워크플로, 헬스 체크 엔드포인트, Kubernetes 프로브, 설정 검증 코드를 작성합니다.
명령 실행필요 없음kubectl, vercel 등의 롤백 명령은 예시일 뿐이며 실행을 요구하지 않습니다.
네트워크 송신필요 없음스킬 자체는 네트워크를 쓰지 않으며, 배포는 작성된 파이프라인이 수행합니다.

SKILL.md 프런트매터(YAML)

SKILL.md 프런트매터(YAML)commit d29cf65
---
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를 읽고 권한을 확인하세요.