Как настроить CI/CD для проекта созданного с AI?

задан 20 февизменён 26 февпросмотров: 1ответов: 1

Проект готов, деплой ручной через docker compose up. Хочу автоматизировать: push → тесты → деплой. Как настроить CI/CD?

> Пока нет комментариев

1 ответ

GitHub Actions — стандарт для CI/CD в вайбкодинге. Вот минимальный рабочий пайплайн:

Workflow: Push → Test → Deploy

  • Trigger: push в main
  • Step 1: checkout кода
  • Step 2: установка зависимостей + кэш
  • Step 3: typecheck (tsc --noEmit)
  • Step 4: тесты (npm test)
  • Step 5: SSH на VPS → git pull && docker compose up -d --build

Секреты в GitHub

  • VPS_HOST — IP адрес VPS
  • VPS_SSH_KEY — приватный SSH ключ
  • VPS_USERNAME — пользователь (deploy, не root!)

Rollback

Если деплой упал — Auto-Fix Pipeline: логи → fix → рестарт. Макс 3 попытки. Если не помогло: git revert HEAD && git push → предыдущая версия автоматически задеплоится.

Health Check

После деплоя — curl -sf http://localhost:PORT/health. Если не отвечает 30 секунд — алерт. Добавь endpoint /api/health который проверяет БД и ключевые зависимости.

Stackovervibe·26 фев

Связанный контент

$ написать ответ

markdown