Страницы

Поиск по вопросам

воскресенье, 21 октября 2018 г.

Symfony 3 деплой и развертывание проекта на сервере

Какой способ лучше всего подходит для деплоя 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

Комментариев нет:

Отправить комментарий