Какой способ лучше всего подходит для деплоя symfony3 проекта? Как это сделать по чистому ftp? Прогуглив, наткнулся на Capifony, но по идеи он не работает с третьей версией symfony.
Ответ
1.Вариант
Symfony Deployment Basics
Типичные шаги при развертывании приложения Symfony включают в себя:
Вы можете добавить свой код на сервер используя какой нибудь FTP клиент.Например FileZilla
Установите ваши зависимости для vendor (как правило, делается с
помощью Composer и может быть сделано перед загрузкой).
Запуск миграции базы данных или аналогичные задачи по обновлению
структуры изменения данных.
Очистка кэша.
Развертывание может также включать в себя другие задачи, такие как:
Пометка определенную версию вашего кода в качестве выхода в
репозитории управления исходными кодами
Создание временного плацдарма для построения настроек обновлений "в
автономном режиме - offline"
Выполнение каких-либо тестов, доступных для обеспечения кода и / или
стабильность работы сервера
Удаление любых ненужных файлов из web/directory, чтобы
сохранить производственную среду,то бишь environment в чистоте.
Очистка внешних систем кэш-памяти (как Memcached или Redis).
2.Вариант
Все это сделать локально а потом с помощью Source Control (GitTortoise)
залить на сервер.
3.Вариант
Есть также инструменты, чтобы помочь облегчить "боль" развертывания. Некоторые из них были специально адаптированы к требованиям Symfony.
http://symfony.com/doc/current/cookbook/deployment/tools.html#using-build-scripts-and-other-tools
Комментариев нет:
Отправить комментарий