Utrullingseksempler

Hvert eksempel viser recipaie-malen og, der den finnes, prodaie-utførelsesrapporten fra virkelige utrullinger.

nodejs-app

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

Inkluderer utførelsesrapport

Se eksempel

publog

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

Inkluderer utførelsesrapport

Se eksempel

redis

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

Inkluderer utførelsesrapport

Se eksempel

tool-mcp

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

Inkluderer utførelsesrapport

Se eksempel

Slik lager en KI en prodaie

En prodaie er utførelsesrapporten - «produktet» av å kjøre en recipaie. Den lages vanligvis av en KI-assistent mens den arbeider seg gjennom utrullingen.

KI-arbeidsflyt

  1. Les recipaie-en - KI-en får utrullingsoppskriften som kontekst

  2. Initialiser prodaie-en - opprett en oppføring for stedet denne utrullingen gjelder

  3. Utfør steg for steg - For each step:
    • Sjekk skip_if-betingelsen - hopp over hvis den allerede er oppfylt
    • Utfør «how»-instruksjonen
    • Kjør «verify»-kontrollen
    • Registrer: success: true/false og details: "hva som skjedde"

  4. Sett status for stedet - merk som «complete», «partial» eller «failed»

  5. Lagre prodaie-en - ta vare på den for senere

Resultatfelt for steg

Hvert prodaie-steg har to resultatfelt:

FeltTypeBeskrivelse

success

boolean

true hvis steget lyktes eller ble hoppet over med vilje

details

stringMenneskelesbar forklaring på hva som skjedde

Eksempel på omforming

Når en KI kjører en recipaie, produserer den en prodaie med utførelsesresultater. Her er ett enkelt steg som illustrasjon:

Recipaie (ett steg)

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

Etter at KI-en har kjørt oppskriften, produserer den:

Prodaie (samme steg)

{
  "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"
}