@gvozd1989

Как деплоить простые php проекты?

Ищу рабочую схему по которой можно было бы автоматизировать деплой из git. Проекты такие:
Wordpress/Joomla/OpenCart. Много частых правок: изменения файлов темы, плагинов и т.д. Сейчас заливается просто дифф между коммитами вручную по ftp/sftp. Надоело. :)
Laravel-проекты. В принципе аналогично, но еще приходится делать миграции.

Смотрю на Jenkins, и не пойму можно ли на нем организовать выгрузку по ftp изменений? Надо чтобы загружались только измененные файлы и удалялись удаленные, а не весь проект. Возможно ли сделать, чтобы компилировались стили (gulp/grunt) перед выгрузкой и так же загружались только измененные файлы?
  • Вопрос задан
  • 888 просмотров
Пригласить эксперта
Ответы на вопрос 6
slo_nik
@slo_nik Куратор тега PHP
Доброе утро.
Самый простой вариант https://www.deployhq.com/
Регистрируетесь, указываете настройки для ssh соединения и всё.
Ответ написан
inoise
@inoise Куратор тега PHP
Solution Architect, AWS Certified, Serverless
Используйте jenkins в свое удовольствие - отличный инструмент. Или TeamCity. Перестаньте заниматься загрузкой по ftp (но вам, конечно, виднее) и начните использовать git.

Скрипт сборки и деплоя вы все-равно будете организовывать самостоятельно по тому как это уникально для каждого проекта
Ответ написан
Jenkins - может всё что вам нужно.

деплой из git

Где у вас репозитории? Github, gitlab, bitbucket и т.д. имеют встроенный CI, т.е. можно обойтись и без Jenkins.
Ответ написан
Комментировать
@gvozd1989 Автор вопроса
Мне кажется, для моего случая, это оверхед. У клиентов не всегда есть доступ по ssh.
Ответ написан
Комментировать
dlnsk
@dlnsk
ПК Партнер 01.01 -> ПК Поиск -> IBM PC
Git-ftp именно то, что вам нужно.
https://github.com/git-ftp/git-ftp
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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