Недостающая часть вашей CI/CD-системы
  • #сборка
  • #тестирование
  • #развертывание
  • #дистрибуция
  • #очистка
Утилита для построения полного цикла
доставки CI/CD c Kubernetes
  • Простота
    использования
    Предоставьте Dockerfile и Helm-чарт — остальное werf возьмет на себя
  • Продвинутые
    возможности
    Воспользуйтесь автоматическим кэшированием и тегированием на основе содержимого, отслеживанием ресурсов в Helm и многим другим
  • Интеграция стандартных технологий
    Используйте привычные Git, Buildah, Helm, Kubernetes и любимую CI-систему
Демонстрация
  • werf.yaml
    configVersion: 1 project: hello --- image: hello dockerfile: ./Dockerfile
  • Dockerfile
    FROM node
    WORKDIR /app COPY . . RUN npm ci
    CMD ["node", "server.js"]
  • .helm/templates/deployment.yaml
    apiVersion: apps/v1 kind: Deployment metadata: name: hello spec: selector: matchLabels: app: hello template: metadata: labels: app: hello spec: containers:
    - image: {{ .Values.werf.image.hello }}
Растущее дружелюбное сообщество
Мы всегда на связи с сообществом
в Telegram, Twitter и GitHub Discussions.