1

私はRubbergemを使用して、最初のRailsアプリをec2サーバーにデプロイしています。バンドルのインストール手順で、最初のサーバーインスタンスを確立するために「caprubber:create_staging」を呼び出したときに問題が発生しました。私のインスタンスはすでに作成されているので、ログインしてec2サーバーに必要な変更を加えました。今では、アプリを起動して実行できるようにする方法がわかりません。

インスタンスでまだ実行されていないコマンドを特定して、コマンドを続行して手動で実行し、この時点からサーバーを起動して実行できるようにするにはどうすればよいですか?create_staging関数を実行して、別のインスタンスを作成する必要がありますか?または、中断したところから続行する簡単な方法はありますか?

4

1 に答える 1

2

作成したインスタンスに対して実行できcap rubber:bootstrapます。べき等であると想定されており、必要なすべてのパッケージをインストールする必要があります。次にcap rubber:deploy:cold、展開します。

cap rubber:create_staging実行:

cap rubber:create、、およびインスタンスにすべてのロールを割り当てますcap rubber:bootstrapcap rubber:deploy:cold

それが失敗した場合は、いつでもインスタンスを終了できますcap rubber:destroy

Railscasts#347ラバーコマンド(wiki)

于 2013-03-26T18:33:52.243 に答える