배포 예시

각 예시는 recipaie 템플릿을 보여주며, 가능한 경우 실제 배포를 담은 prodaie 실행 기록도 함께 보여줍니다.

nodejs-app

Deploy a Node.js application - supports PM2, systemd, Docker, or Kubernetes

실행 기록 포함

예시 보기

publog

Deploy Publog centralized log viewer - supports Docker Compose, Docker Swarm, Kubernetes, or standalone binary

실행 기록 포함

예시 보기

redis

Deploy Redis in-memory data store - supports Docker, Kubernetes, package manager, or source build

실행 기록 포함

예시 보기

tool-mcp

Install MCP bridge tools for AI assistant integration - standalone binaries, no containers required

실행 기록 포함

예시 보기

AI가 Prodaie를 만드는 방법

prodaie는 실행 기록으로, recipaie를 실행한 "산출물"입니다. 보통 AI 어시스턴트가 배포를 진행하면서 만들어냅니다.

AI 작업 흐름

  1. recipaie 읽기 - AI가 배포 레시피를 맥락으로 전달받습니다

  2. prodaie 초기화 - 이번 배포에 대한 location 항목을 만듭니다

  3. 단계별로 실행합니다 - For each step:
    • skip_if 조건을 확인하고, 이미 충족되었다면 건너뜁니다
    • "how" 지시를 실행합니다
    • "verify" 확인을 실행합니다
    • 기록: success: true/falsedetails: "what happened"

  4. location 상태 설정 - "complete", "partial", "failed" 중 하나로 표시합니다

  5. prodaie 저장 - 나중에 참고할 수 있도록 보관합니다

단계 결과 필드

prodaie의 각 단계에는 두 개의 결과 필드가 있습니다:

필드형식설명

success

boolean

단계가 성공했거나 의도적으로 건너뛴 경우 true

details

string무슨 일이 있었는지에 대한 사람이 읽을 수 있는 설명

변환 예시

AI가 recipaie를 실행하면 실행 결과가 담긴 prodaie를 만들어냅니다. 아래는 한 단계만 떼어 보여주는 예입니다:

Recipaie (한 단계)

{
  "order": 3,
  "what": "Install Redis",
  "how": "docker run -d redis:7-alpine",
  "verify": "redis-cli ping returns PONG"
}

AI가 레시피를 실행하고 나면 다음을 만들어냅니다:

Prodaie (같은 단계)

{
  "order": 3,
  "what": "Install Redis",
  "how": "docker run -d redis:7-alpine",
  "verify": "redis-cli ping returns PONG",
  "success": true,
  "details": "Container started, ping OK"
}