0

コマンド ライン スクリプトを使用して nodejs アプリを簡単にデプロイする方法を探しています。

私は1つの解決策を見つけました: https://github.com/Skookum/nimbus

また、git と post commit フックを使用してすべてを実行できるとも聞きました。

人々は何を勧めますか?

編集:ルートがある自分のボックスに展開しています

4

2 に答える 2

3

自己ホスト型セットアップには 2 つのオプションがあります。

  1. すべて自分で行う

    これには 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/) はかなり合法に見えます。

  2. サービスを使用して管理します。http://www.deployhq.com/だけが頭に浮かびますが、他にもあると確信しています。

幸運と幸せなハッキング:)

于 2012-12-18T23:42:48.750 に答える