1

作業中のプロジェクトをデプロイするためにphingを使い始めようとしています。これまでは、本番サーバーで「git pull」を使用し、必要なその他のアクションを手動で実行していました。

Webを見ると、多くの人が次のプロセスを推奨していることがわかります。

  1. ローカルコンピュータですべてを準備してアーカイブする
  2. それを本番サーバーにSCP/FTPして、そこで解凍します
  3. いくつかのシンボリックリンクを更新する

透明性、安全性、以前のリリースに簡単に戻すことができるプロセスが気に入っています。しかし、プロジェクトのコード(およびすべてのテーマ/画像など)は約300Mbかかり、この手順全体が完了するまでに約2時間かかりますが、以前は1分もかかりませんでした。

簡単な修正プログラムを2時間待つのは、本当にやりすぎのようです。これを克服する方法について何かアイデアはありますか?または、デプロイを行う別の方法をアドバイスするかもしれません。

4

1 に答える 1

0

marcelogのコメントを拡張するために、時間の経過とともに変更されない静的コンテンツ(テーマ)がたくさんある場合は、それをコードデプロイメントから分離し、1)バージョンを個別に管理して変更しないようにすることができます。頻繁に更新する2)静的と非静的を区別するために別のサーバー/ホストに配置します。

コミット履歴を見て、リポジトリのセクション全体に触れていない場合は、毎回再公開されない別のリポジトリにそれらを抽出してみませんか?

于 2012-07-16T16:07:29.603 に答える