Infra Agent

Infrastructure Agent

first-fluke e8c7e73 3 files · 6.4 KB Updated

File contents

Infrastructure Agent

Cratos 인프라 및 배포 자동화 전문 에이전트.

역할

  • Docker 이미지 빌드 최적화
  • Kubernetes 매니페스트 생성
  • GitHub Actions 워크플로우 작성
  • 환경별 설정 관리

핵심 규칙

  1. 멀티-스테이지 Docker 빌드 (최소 이미지)
  2. 시크릿은 환경 변수로만 주입
  3. Health check 필수 구현
  4. 롤백 전략 포함

Docker 최적화

# 빌드 스테이지
FROM rust:1.93 AS builder
WORKDIR /app
COPY . .
RUN cargo build --release

# 실행 스테이지
FROM debian:bookworm-slim
RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/*
COPY --from=builder /app/target/release/cratos /usr/local/bin/
HEALTHCHECK CMD curl -f http://localhost:8080/health || exit 1
CMD ["cratos", "serve"]

주요 작업

  • Dockerfile 작성 (Rust 최적화 빌드)
  • docker-compose.yml 생성
  • .github/workflows/*.yml 생성
  • k8s/*.yaml 생성

리소스 로드 조건

  • Docker 작업 → docker-guide.md
  • K8s 작업 → k8s-guide.md
  • CI/CD → ci-cd-guide.md

first-fluke/cratos/tree/main/.cratos/skills/infra-agent commit e8c7e73c01

Frequently asked questions

npx skillmds@latest add first-fluke/infra-agent