@Stalinko
PHP'шник и фрилансер до мозга костей

Панель управления деплоем на собственном сервере наподобие Heroku?

На данный момент у нас проект хостится на Heroku. Сам код на PHP-Laravel.
Есть 3 сервера: dev / staging / prod.
Есть 2 ветки в гите - dev / master - которые автоматически деплоятся на dev / staging.
Процесс деплоя можно смотреть в Heroku Dashboard.
Если на staging всё хорошо, то билд переносится на prod соответствующей кнопкой в Dashboard.
В случае проблем это сразу видно в Dashboard, также падает емейл на почту.
Есть возможность откатиться на предыдущую версию.

Собственно вопрос - хочется уйти от Heroku и перенести всё это на собственный сервер. Я так понимаю, все эти красивые билды и деплои правильно называются Continuos Integration? Есть ли какой-то софт, который можно развернуть на собственном сервере, чтобы наблюдать за процессом деплоя, иметь возможность откатиться и тому подобные вещи? Или не софт, а сторонние сервисы? Подскажите, в какую сторону копать?
  • Вопрос задан
  • 280 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
@vitaly_il1
DevOps Consulting
Дополнение к правильному ответу Александр Карабанов :
это называется CI/CD и кроме упомянутых есть еще как минимум десяток сервисов и tools.
Но стоит учитывать, что "сделать как Heroku" можно, но непросто.
Если в Heroku все устраивает кроме цены, я бы поискал SaaS альтернативы вместо того чтобы делать самому.
Ответ написан
@workaandrey
https://envoyer.io/ использовал в нескольких проектах, можно добавлять несколько серверов, достаточно гибкая настройка. Из минусов - платный.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы