シェフを使用してレールアプリケーションを最新の状態に保つにはどうすればよいですか?
ドキュメントを読んでいるうちに、 を使用してゼロからサーバーをセットアップする方法を理解しましたknife bootstrap
。しかし、この後に別のタスクを実行することは可能ですか?
以前は capistrano を使用していましたが、現在は 2 つのステージング サーバーと 10 の運用サーバーがあり、アプリケーションの新しいバージョンがリリースされたときに最新の状態にする必要があります。
シェフを使用してレールアプリケーションを最新の状態に保つにはどうすればよいですか?
ドキュメントを読んでいるうちに、 を使用してゼロからサーバーをセットアップする方法を理解しましたknife bootstrap
。しかし、この後に別のタスクを実行することは可能ですか?
以前は capistrano を使用していましたが、現在は 2 つのステージング サーバーと 10 の運用サーバーがあり、アプリケーションの新しいバージョンがリリースされたときに最新の状態にする必要があります。
最善の方法は、組み込みのDeployリソースを確認することです。
また、アプリケーションクックブックも参照してください。これを理解するのは少し難しいですが、データバッグから駆動されるアプリケーションをデプロイできます。
私はこのトピックに関する新しい宝石を見つけました:
https://github.com/iain/roundsman-それはcapistrano+chef-solo統合です