Развертывание CodeIgniter (или любых PHP-проектов) на живом сайте?
-
06-07-2019 - |
Вопрос
Каков идеальный способ развертывания проектов CodeIgniter (или любых других проектов PHP) с локальных компьютеров на работающий сайт? Я использовал Subversion для проверки и обновления кода с живых сайтов уже довольно давно. Но есть другие, которые говорят, что эта практика не хороша, так как вам не нужны метаданные svn на живом сайте. Я также прочитал несколько статей, где они используют Capitrano для развертывания проектов PHP. Какова ваша практика развертывания проектов PHP?
Решение
Я использую Phing для всех своих строительных нужд.
Я создал несколько задач, таких как, prod, staging, debug. Когда я хочу отправить все данные на свой рабочий сервер, я просто использую phing prod . Это извлечет весь код из моего репозитория, внесет некоторые изменения в конфигурацию, запустит все статические файлы, такие как css и javascript, через минификатор и т. Д.
Больше информации о Phing здесь:
Другие советы
Я задал похожий вопрос, и многим людям, похоже, понравился Phing.
Какую стратегию развертывания php вы предпочитаете?
Я посмотрел на него, и файлы конфигурации были довольно пугающими. Мне интересно узнать больше на эту тему.