Стратегия развертывания для CodeIgniter PHP + GitHub + Site5 (или любого веб-хостинга) - PullRequest
1 голос
/ 08 ноября 2010

Hello Я не очень опытен с PHP и большими проектами, использующими его, большая часть моей работы была в Rails с EngineYard (тогда жизнь казалась проще). Но в PHP я не нашел ничего, что действительно хорошо интегрировано с GitHub прямо из коробки. Поэтому сейчас я ищу простое решение для развертывания и, надеюсь, готовлю почву для непрерывной интеграции в будущем, когда мне удастся написать тесты и тому подобное.

Вот что у меня есть:

  • GitHub репо с моей кодовой базой
  • Альфа-версия приложения в CodeIgniter на PHP
  • Запуск учетной записи мельничного веб-хостинга с Site5 для подготовки / разработки

В настоящее время я выполняю развертывание, загружая последнюю версию кода через FTP на мой сайт.

С одной стороны, я хотел бы перейти к одноэтапному процессу развертывания. Простое нажатие git сделало бы трюк. Phing сейчас перебор?

Какие шаги вы можете порекомендовать в качестве передового опыта?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 08 ноября 2010

Я рекомендую создавать сценарии развертывания, особенно в начале.Начать работать над ними намного проще, так как не так много дел.Не говоря уже о том, что выполнить одну команду развертывания проще, чем выполнять все шаги вручную.Даже для небольших проектов.Проекты, как правило, усложняют развертывание со временем.

Если это поможет, мы в настоящее время используем ANT (ну, переключение), мы отказались от Phing из-за того, что он больше не разрабатывается / не поддерживается.

0 голосов
/ 09 ноября 2010

Я использую Beanstalk , и у них есть отличные методы развертывания.После фиксации вы можете настроить параметры автоматического развертывания простым щелчком мыши.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...