ステップ 6: インスタンスにアプリケーションをデプロイする - AWS OpsWorks

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ステップ 6: インスタンスにアプリケーションをデプロイする

重要

この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 AWS re:Post または AWS Premium Support を通じて AWS Support チームにお問い合わせください。

このステップでは、 から実行中のインスタンス GitHub にアプリケーションをデプロイします。(詳しくは、アプリケーションのデプロイ を参照してください)。アプリケーションをデプロイする前に、デプロイを調整するために使用するレシピを指定する必要があります。レシピは Chef の概念です。レシピは、Ruby 言語の構文で書かれた手順であり、使用するリソースと、それらのリソースを適用する順序を指定します (詳細については、「Learn Chef」(Chef の説明) ウェブサイトで「About Recipes」(レシピについて) をご覧ください。)

アプリケーションをインスタンスにデプロイするために使用するレシピを指定するには
  1. サービスナビゲーションペインで、[Layers] (レイヤー) を選択します。[Layers] (レイヤー) ページが表示されます。

  2. MyLinuxDemoLayerレシピ を選択します。

    レイヤー MyLinuxDemoLayerページが表示され、レシピタブが開きます。

  3. [Custom Chef Recipes][Deploy] で、タイプ「nodejs_demo::default」と入力し、Enter キーを押します。nodejs_demo はクックブックの名前で、default はクックブック内の対象レシピの名前です (レシピのコードについて調べるには、「詳細: このウォークスルーで使用されているクックブックの学習」を参照してください)。結果は、次のスクリーンショットに一致する必要があります。

  4. 「保存」を選択します。 AWS OpsWorks スタックはレイヤーのデプロイライフサイクルイベントにレシピを追加します。

アプリケーションをインスタンスにデプロイするには
  1. サービスナビゲーションペインで、[Apps] を選択します。[Apps] ページが表示されます。

  2. ではMyLinuxDemoAppアクション で、次のスクリーンショットに示すように のデプロイを選択します。

  3. [Deploy App] ページで、次のデフォルト値をそのままにします。

    • [Command] (Deploy)

    • [Comment] (空白)

    • [Settings]、[Advanced]、[Custom Chef JSON] (空白)

    • インスタンス アドバンスト (チェック すべての を選択、チェック MyLinuxDemoLayer、チェック demo1

  4. 結果は、次のスクリーンショットに一致する必要があります。

  5. [デプロイ] を選択します。デプロイ MyLinuxDemoApp – デプロイページが表示されます。[Status] が [running] から [successful] に変わります。[demo1] の横に回転する円が表示され、その後緑のチェックマークに変わります。この処理には数分かかることもありますのでご注意ください。[Status] が [successful] となるとともに、緑のチェックマークアイコンが表示されるまで続行しないでください。

  6. 結果は、当然ながら [Created at]、[Completed at]、[Duration]、および [User] を除いて次のスクリーンショットと一致する必要があります。[ステータス][失敗] の場合、トラブルシューティングするには、[ログ][表示] を選択してエラーの詳細を確認します。

これで、インスタンスに正常にアプリケーションをデプロイしました。

次のステップでは、インスタンスでデプロイ済みのアプリケーションをテストします。