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

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

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

как всегда деплоили, так и деплоят. 503 заглушка nginx, git pull/svn up, миграции на базу накатил, кэши сбросил, открыл nginx
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
RUVOD Москва
До 150 000 руб.
МегаФон Екатеринбург
от 100 000 руб.
Dialog Москва
от 120 000 до 200 000 руб.