【问题标题】:How to use Opsworks (amazon) to deploy python app using 'Custom' layer?如何使用 Opsworks(亚马逊)使用“自定义”层部署 python 应用程序?
【发布时间】:2016-10-05 21:12:45
【问题描述】:

任何人都知道如何使用带有“自定义”层的 Opsworks 部署 python 应用程序(只是后端,而不是 Web)

【问题讨论】:

  • 我已经使用 github url 创建了应用程序,但它不会克隆源并部署到自定义层中的实例

标签: python amazon aws-opsworks


【解决方案1】:

如您所见,您可以创建自己的自定义层。 custom layers 上有 AWS 文档,如果您在家中尝试,这是一件好事。

因为您正在编写自定义层,所以您必须创建自定义 Chef 食谱。您可能会发现Chef Berkself to pull in your custom cookbook dependencies 使用起来很容易。

很可能/可能已经存在您想要的厨师食谱。如果是这样,那么您可能根本不需要编写任何 Chef 代码……理论上。

不管怎样,你有lifecycle steps of Opsworks。通常设置和部署步骤是最重要的。

如果您已设法找到可以为您完成大部分工作的食谱,则需要将正确的食谱添加到各个生命周期阶段。例如,在设置步骤中运行下载和设置 Python 的配方。

您可能还需要编写/查找要在部署阶段运行的配方:当您的应用程序部署到 VM 上时。例如,运行pip install 或迁移数据库等。

在撰写此答案的过程中,我发现了一篇很棒的博客文章,该文章将引导您完成上述所有内容,以在 OpsWorks 上部署 Flask 应用程序。请参阅OpsWorks, Flask And Chef,了解有关我上面谈到的高级概念的更多详细信息。

【讨论】:

  • 非常感谢 RyanWilcox,您的回答对我很有帮助,最终我能够部署它,再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
  • 2012-06-29
  • 2016-05-22
  • 2013-08-07
  • 2020-07-06
  • 2018-12-29
  • 2015-04-11
相关资源
最近更新 更多