2010-02-23 5 views
2

Я видел, как многие люди используют git (или SVN) для развертывания своих проектов веб-приложений, будь то PHP, Python или что-то еще. По сути, вы используете вытащить код из стабильной ветки на локальный сервер и, возможно, запустите несколько обновлений миграции. Легко.Использование git для развертывания в кластере

Но я задавался вопросом, использует ли кто-либо git для развертывания на облачном сервере/кластерах. RightScale предполагает, что, хотя git (на самом деле SVN) можно использовать для развертывания приложений в новых облачных экземплярах, они предпочитают копировать код проекта и подталкивать его к S3. Я вижу, что это более простой процесс, чтобы обвести голову, но есть ли реальные технические преимущества для этого.

Git на самом деле не необходимо на живых серверах, поэтому это может быть хорошей причиной, чтобы не беспокоиться об этом.

Кроме того, как вы считаете, хорошая практика использовать git при развертывании в больших кластерах или вы считаете, что наличие какого-то «развертывающего» архива, такого как S3, делает вещи более безопасными.

Как вы думаете?

Приветствия, Dan

ответ

-1

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

Эта стратегия используется с Capistrano, и она отлично работает.

Смежные вопросы