node.js ベースの Web アプリ用のシェフ デプロイ スクリプトを作成しています。私は完全なシェフのn00bです。
これまでのところ、これはうまくいっています。アプリが依存するすべてのパッケージをインストールする「dependencies.rb」レシピがあります。現在、実際に先に進み、アプリをインストールする「install.rb」を作成しようとしています。
私がしたいことは次のとおりです。
If the app install directory already exists then:
Stop the server
Delete the old install directory
Unpack the new version to the install directory
Start the service
まあ、それは少し単純化されすぎていますが、多かれ少なかれ私が達成しようとしていることです. レシピでこれを行うための最良の方法は何ですか? 「通知」が含まれる気がします。:P