步骤 6:将应用程序部署到实例上 - AWS OpsWorks

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

步骤 6:将应用程序部署到实例上

重要

该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre mium Su AWS pp ort 与 AWS Support 团队联系。

在此步骤中,您将从将应用程序部署 GitHub 到正在运行的实例。(有关更多信息,请参阅 部署应用程序。) 在部署应用程序之前,必须指定配方以用于协调部署。配方是一个 Chef 概念。配方是一些说明,用 Ruby 语言语法编写,指定要使用的资源和应用这些资源的顺序。(有关更多信息,请转至了解 Chef 网站上的关于配方。)

指定配方以用来将应用程序部署到实例上
  1. 在服务导航窗格中,选择 Layers。此时将显示 Layers 页面。

  2. 对于 MyLinuxDemoLayer,请选择食谱

    将显示 MyLinuxDemoLayer “图层” 页面,“食谱” 选项卡处于打开状态。

  3. 对于 Custom Chef Recipes (自定义 Chef 配方)Deploy (部署),键入 nodejs_demo::default,然后按 Enternodejs_demo 是说明书的名称,default 是说明书内目标配方的名称。(要探索配方的代码,请参阅了解更多:探索本演练中用到的说明书。) 您的结果必须与以下屏幕截图匹配:

  4. 选择 “保存”。 AWS OpsWorks Stacks 将配方添加到图层的 Deploy 生命周期事件中。

将应用程序部署到实例上
  1. 在服务导航窗格中,选择 Apps。此时将显示 Apps 页面。

  2. 对于 MyLinuxDemoApp操作”,选择 “部署”,如以下屏幕截图所示:

  3. Deploy App 页面上,对以下项目保留默认值:

    • Command (Deploy)

    • Comment (空白)

    • SettingsAdvancedCustom Chef JSON (空白)

    • 实例高级(选中全选,选中 MyLinuxDemoLayer,选中 demo1

  4. 您的结果必须与以下屏幕截图匹配:

  5. 选择部署。将显示 “部署 MyLinuxDemoApp -部署” 页面。Statusrunning 变为 successful。在 demo1 旁边会显示一个旋转圆圈,然后又变成绿色的对勾。注意,此过程可能耗时数分钟。在没有看到 Status 变为 successful 以及绿色的对勾图标之前,不要继续。

  6. 您的结果必须与以下屏幕截图匹配,当然 Created atCompleted atDurationUser 除外。如果 statusfailed,则排查问题,对于 Log,选择 show 以获取有关失败的详细信息:

现在,您已成功地将应用程序部署到实例上。

下一步中,您将测试实例上部署的应用程序。