tmman
@tmman
Обои из семерки наконец-то пригодились!

Как деплоят веб-проекты?

Ситуация: есть проект на Laravel, свой сервер gitlab, 2 разработчика, около 10 ВМ. Хочу сделать всё как у людей: как минимум ветки production и dev, 3 боевые машины с разделением ролей, несколько для разработки тестирования. Не хватает одного: как и что использовать и как это настроить, по какому мануалу, чтобы получился тот самый почти безболезненный deployment? Как организовать выделенный production/продакшен сервер для нескольких проектов? - здесь упомянули про https://deployer.org/. Буду изучать, но может быть кто-то подкинет или расскажет, что проще, удобнее и лучше всего, чтобы не перебирать инструменты и не наступать на грабли?
  • Вопрос задан
  • 1120 просмотров
Решения вопроса 1
Gitlab? Используйте Gitlab CI
Недостаточно гибкости или возможностей - поднимайте Jenkins.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@vitaly_il1
DevOps Consulting
В целом согласен с Дмитрием.
Вот здесь https://medium.com/@tobiashn/putting-a-laravel-app... разобран примерно ваш случай. Вот еще https://laraveldaily.com/how-to-deploy-laravel-pro...
Как и всегда, есть как минимум десяток способов сделать это, и каждый будет хвалить то, что использует.
Когда поймете принцип, то можно и на шелле скрипт написать :-)
Так что начните с GitLab CI.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы