Catalystアプリケーションをプロダクションサーバに導入する良い方法は何ですか?現在のところ、私は単にリポジトリのルートにFastCGIディスパッチスクリプトを持っています。サーバーコードを更新したいときは、そのブランチをサーバーにプッシュします。これは非常に単純ですが、完璧ではありません。コードがサーバマシン上のテストに失敗した場合(例えば依存関係が満たされていないなど)、私は壊れたアプリケーションが残っています。 Catalystアプリケーションをどのように展開しますか?あなたはより良い方法を持っていますか?Catalystアプリケーションをプロダクションサーバに導入するためのベストプラクティスは何ですか?
9
A
答えて
10
プロダクションとステージングアプリケーションの代わりに実行されるプロキシロードバランサと2つのフリップフロップfastcgiアプリケーションの組み合わせが最適です。どのWebサーバーを使用していますか?それはLighttpdのあることを起こる場合は、これらのリンクを見て:満たされていない依存関係の問題に対処するため
2
、私は実行するスクリプトを使用しますsvn export
を別のディレクトリに移動し、環境を適切に設定して実行します。
perl -MMyApp -e '{print "OK"}'
if [ $? -ne 0 ]
then
echo "MyApp failed compile, not installing."
exit 1
fi
ApacheやFastCGIをリサイクルする前に、devにインストールされているモジュールが利用可能であることを確認するのに十分です。成功すると、エクスポートされたコードは最終的な場所に移動されます。
関連する問題
- 1. Windowsにアプリケーションを導入する際のベストプラクティスは何ですか?
- 2. UbuntuにCatalystとSQLiteをインストールするためのベストプラクティスは何ですか?
- 3. SPDワークフローを本番環境に導入するベストプラクティスは何ですか?
- 4. Salesforce導入のベストプラクティス?
- 5. デスクトップにDjangoアプリケーションを導入するための成功した方法は何ですか?
- 6. micro-cloud-foundryにアプリケーションを導入するために必要な手順は何ですか?
- 7. LISPにドットペアを導入する理由は何ですか?
- 8. アプリケーション検証ライセンスの導入ですか?
- 9. 夜間にRoRアプリケーションを導入する
- 10. コミュニティサイトを構築するためのベストプラクティスは何ですか?
- 11. ユーザーアクティビティを記録するためのベストプラクティスは何ですか?
- 12. 認証された自動アップデートを.NETアプリケーションに導入する最も良い方法は何ですか?
- 13. Yesodを導入するために推奨される方法は何ですか?
- 14. PHPからJavascriptにデータを転送するためのベストプラクティスは何ですか?
- 15. Macアプリの仮想クレジットシステムを導入するための選択肢は何ですか?
- 16. 既存のSinatraアプリケーション(+ datamapper)をRails 3(+ active record)に移行するためのベストプラクティスは何ですか?
- 17. 宝石をプロジェクトに保管するためのベストプラクティスは何ですか?
- 18. スマートデバイスへのアプリケーションの導入
- 19. Subversionでは、履歴ファイルを変更するためのベストプラクティスは何ですか?
- 20. iPhoneアプリケーションでエラー/イベントを記録するベストプラクティスは何ですか?
- 21. R Webアプリケーションの導入
- 22. ruby on railsデータベースにデフォルト/初期データを挿入するためのベストプラクティスは何ですか?
- 23. リアルタイムゲームのスレッド間でオブジェクトを共有するためのベストプラクティスは何ですか
- 24. 既存のシングルビューアプリケーションコードでアニメーションを作成するためのベストプラクティスは何ですか?
- 25. 静的コンテンツにJspを含めるベストプラクティスは何ですか?
- 26. ファイルをローカルマシン上に同期させるためのベストプラクティスは何ですか?
- 27. jQuery Mobileアプリケーションを構成するベストプラクティスは何ですか?
- 28. エンティティがグローバル変数にアクセスするためのベストプラクティスは何ですか?
- 29. WebサービスでIDを処理するためのベストプラクティスは何ですか?
- 30. mvc3でモバイルデバイスを検出するためのベストプラクティスは何ですか?
残念ながら私は共有ホスティングマシン上でApacheを使用しています。これはオプションが足りないことを意味しますが、とにかくチップに感謝します。 – zoul