リソースが限られているため、現在運用中のWebサイトを実行している1台のサーバーに以下を実装したいと考えています。目標は、バージョン管理とテストサーバーを実装しながら、できるだけサーバーを安全に保つことです。Subversionを使用した単一サーバーへのテストおよび運用Webサイトの自動展開
セットアップ ApacheとSSLと に別のDNS名とポートを使用して、我々のテストサーバーとして機能するように第二の仮想 ホストを使用してSubversionリポジトリ。
実稼働サイトをリポジトリにインポートし、実動とテストのドキュメントルートの両方のファイルをチェックアウトします。
- にコミット後のbashスクリプトを作成し、テスト 作業コピーと がコミットするかどうかに応じて、特定の キーワードで標識された上でアップデートを実行し、また 生産作業コピーの更新を実行します。
私は忘れてしまった実装の詳細をいくつか教えてくれると思いますが、これはサーバー上のパフォーマンスヒットを無視して良い戦略ですか?私が紛失しているものは何ですか?
あなたはちょっとしたバージョン管理(svn)を使って、ビルドとデプロイメントツールを自動化しています。あなたは、アリ、ナント、クルーズコントロール、チームビルディングなどのサブバージョンを監視し、テストなどを含むビルドと展開を行うことができます。 –