Как правильно настроить автодеплой в веб разработке?

Добрый день!

Работаю по старинке: деплой файлов по ftp через phpstorm. В целом быстро и удобно. Хотя слышал, это порядком надоело и есть более простой способ: автодеплой после коммита. Правда полезной инфы об этом не наше: либо обрезки какие-то, либо велосипеды. Но больше всего напрягает деплой базы данных. Приходится вручную экспортировать бд на локалке, и импортировать ее на сервере, предварительно удалив все таблицы. Нет ли возможности проводить автодеплой для базы данных? Так что в идеале я ищу такую систему: после коммита - автодеплой файлов на продакшн. По отдельной кнопке\запросу - автодеплой БД на продакшн. Кто-нибудь может с этим помочь?
  • Вопрос задан
  • 1680 просмотров
Пригласить эксперта
Ответы на вопрос 3
crashxd
@crashxd
Backend разработчик
Для деплоя кода попробуй что-нибудь типа deployer.
Для баз данных почитай про миграции.

Также почитай про Continuous Integration, есть множество ПО в этой области.
Ответ написан
dmitriylanets
@dmitriylanets
веб-разработчик
в bitbacket встроенное средство pipelines
Ответ написан
Комментировать
@alexsergin
Юзай любой CI типа Jenkins или встроенный в GitLab например. А деплой в Docker контейнера с помощью Ansible можно или если прям совсем заморочиться то Kubernetes
Ответ написан
Ваш ответ на вопрос

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

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