Развертывание кода PHP? - PullRequest
       0

Развертывание кода PHP?

3 голосов
/ 01 октября 2010

Вопрос о том, как продвигать наш PHP-код.Раньше мы просто запускали наш набор тестов, фиксировали изменения, а затем включали svn на производственных серверах, чтобы «вытолкнуть» изменения.Я хотел бы изменить это, потому что мне не очень удобно иметь svn на производственных серверах по нескольким причинам.

Я думал о том, чтобы просто написать скрипт, который выполняет следующее: (будет выталкиваться с сервера svn)

  • svn export
  • Tar и scp новый код для производственных серверов.
  • ssh на рабочие серверы и распаковка архива

Очевидно, что перезаписываются все предыдущие файлы в процессе / очистке.

Это будет быстроЛюбые ошибки можно легко исправить, зафиксировать, а затем просто отправить код обратно на серверы (или отменить ревизию и т. Д.).Любые комментарии / предложения / критика к этому подходу приветствуются.;)

Ответы [ 2 ]

1 голос
/ 01 октября 2010

В нашей локальной среде я настроил его так, чтобы при фиксации кода в транке (имеется в виду протестированный стабильный код, готовый для веб-развертывания) у меня был сценарий оболочки в качестве ловушки после фиксации для управления измененными файламичерез FTP.

Я уверен, что есть гораздо лучшие управляемые решения, но это было проще всего для меня.

1 голос
/ 01 октября 2010

Именно то, что Capistrano делает и для чего я его использую.Он разработан для приложений Rails, но его легко настроить, а расширение railsless уже позаботится о большинстве деталей для вас.Он написан на Ruby, но достаточно прост для изучения.

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