Perne
CI/CD: автодеплой из GitHub: иллюстрация 1
DevOps и хостинг

CI/CD: автодеплой из GitHub

Наша команда настраивает конвейер сборки и выкладки в GitHub Actions. Перед выкладкой запускаются автоматические проверки, и если что-то сломалось, новая версия на сервер не попадёт. Все секретные ключи хранятся в настройках репозитория, а не в коде.

от 27 000 ₸ разово

срок: 2–6 рабочих дней

  • Файл конвейера GitHub Actions для проекта
  • Автоматические проверки перед выкладкой: сборка и тесты
  • Автоматическая выкладка на сервер после успешной проверки

Заказать

Название продукта подставится в сообщение само.

Цена стартовая; итоговую сумму называю до начала работ.

Что входит

  • Файл конвейера GitHub Actions для проекта
  • Автоматические проверки перед выкладкой: сборка и тесты
  • Автоматическая выкладка на сервер после успешной проверки
  • Хранение ключей и паролей в секретах репозитория
  • Откат на предыдущую версию одной командой
  • Уведомление о результате выкладки в Telegram или на почту
  • Инструкция по работе с конвейером для вашей команды

Кому подходит

Для команд, которые регулярно обновляют сайт или приложение и устали выкладывать изменения вручную по SSH.

Что не входит

Чтобы не было сюрпризов, вот что в базовую цену не входит и обсуждается отдельно:

  • Написание тестов для всего проекта с нуля: тесты пишутся отдельно по объёму работы
  • Оплата минут GitHub Actions сверх бесплатного лимита и аренда сервера
  • Исправление ошибок, которые проверки найдут в коде: это отдельная работа

Частые вопросы

Да, автодеплой настраивается для репозитория на GitHub. Если код сейчас в другом месте, мы поможем перенести его в GitHub, это входит в работу, если перенос занимает не больше часа.

Проверки останавливают выкладку до того, как сломанная версия попадёт на сервер. Если ошибка проявилась уже после выкладки, откатываем сайт на предыдущую версию одной командой, а затем разбираем причину.

Доступ к репозиторию на GitHub с правом менять настройки и доступ к серверу для выкладки. Ключи для выкладки мы создаём отдельно, а вы добавляете их в секреты репозитория.

В секретах репозитория GitHub. Доступы к серверу передаём вам, а в коде и логах их не будет.

Базово да: релиз запускается обычным push или кнопкой в GitHub. Мы описываем это в инструкции для команды.

Да, для тестового и боевого окружения настраиваем разные правила и секреты, чтобы ничего не перепутать.

Репозиторий создаётся на вашем аккаунте GitHub, и вы остаётесь его владельцем. Права администратора передаём при сдаче.
Деплой проекта на сервер

Деплой проекта на сервер

Переносим сайт или приложение на сервер и настраиваем окружение и запуск. Проект работает стабильно, а вы получаете понятную инструкцию по обновлению.

от 24 000 ₸ разово

Срок: срок: 2–5 рабочих дней

Упаковка проекта в Docker

Упаковка проекта в Docker

Упаковываем проект в Docker-контейнеры, чтобы он одинаково работал на любом компьютере и сервере. Запуск становится предсказуемым и повторяемым.

от 21 000 ₸ разово

Срок: срок: 2–5 рабочих дней

Автоматические бэкапы сайта и базы

Автоматические бэкапы сайта и базы

Настраиваем регулярное копирование файлов сайта и базы данных в отдельное хранилище. Если что-то пойдёт не так, данные можно восстановить.

от 12 000 ₸ разово

Срок: срок: 1–3 рабочих дня

Обсудим вашу задачу?

Название продукта и ссылка на эту страницу подставятся в сообщение WhatsApp сами.

Или оставьте заявку

Ответим в выбранном вами канале: WhatsApp, Telegram, телефон или email. Контакт нужен только для ответа.

Услуга
Как ответить