ここでアプリケーションのデプロイについて多くのことを読みましたが、私たちのニーズに対する適切な答えをまだ見つけていません。
リモートサーバーにデプロイしたい zend フレームワークで構築された大規模な Web アプリケーションがあります。アプリケーションの新しいバージョンを本番サーバーに簡単かつ安全にデプロイできるようにしたいと考えています。
実行する必要があるのは次のとおりです。
- 本番アプリケーションにメンテナンス ページを配置しますか?
- SVN からバージョンをエクスポート
- シェル スクリプトを実行して、特定のディレクトリ内の CSS ファイルを縮小します (シェル スクリプトが実行されます)。
- ファイルとディレクトリにファイル権限を設定する
- コピー/同期? 本番サーバーへのファイル -> 変更されたファイルのみ?
- 本番アプリケーションからメンテナンス ページを削除しますか?
コードのバージョン管理ツールとして SVN を使用し、本番環境ではサーバー OS として CentOS を実行しています。
私は読んだことがあります:
- rsync
- フレディストラーノ / カピストラーノ
- フィング
- カスタム シェル スクリプト
ワンクリックで簡単に展開するためのアドバイスはありますか?