コマンド ライン スクリプトを使用して nodejs アプリを簡単にデプロイする方法を探しています。
私は1つの解決策を見つけました: https://github.com/Skookum/nimbus
また、git と post commit フックを使用してすべてを実行できるとも聞きました。
人々は何を勧めますか?
編集:ルートがある自分のボックスに展開しています
コマンド ライン スクリプトを使用して nodejs アプリを簡単にデプロイする方法を探しています。
私は1つの解決策を見つけました: https://github.com/Skookum/nimbus
また、git と post commit フックを使用してすべてを実行できるとも聞きました。
人々は何を勧めますか?
編集:ルートがある自分のボックスに展開しています
自己ホスト型セットアップには 2 つのオプションがあります。
すべて自分で行う
これには git post-receive フックが必要です。手短に言えば、リポジトリのコピーをホストするようにプロダクション ボックスをセットアップし、ローカル マシンでリモートをセットアップします。リモートを呼び出しましょうproduction
。
git push production master
ローカル マシンで実行すると、更新が送信され、サーバーはサーバー上で post-receive フックを実行します。
必要なアクションは次のとおりです。リポジトリ内のデータをファイル/フォルダーにチェックアウト/書き込みます(サーバー上のgitリポジトリはベアリポジトリとして保存されます)。ウェブサーバーを再起動します。展開などがあったことを通知します。
http://git-scm.com/book/en/Customizing-Git-Git-Hooksでそれを読み、いくつかのチュートリアルを参照することをお勧めします。これは (http://ryanflorence.com/ deploying-websites-with-a-tiny-git-hook/) はかなり合法に見えます。
サービスを使用して管理します。http://www.deployhq.com/だけが頭に浮かびますが、他にもあると確信しています。
幸運と幸せなハッキング:)