2024-06-26 13:14:35 发布
网友
任何人都知道如何使用带有“自定义”层的Opsworks来部署python应用程序(只是后端,而不是web)
您可以创建自己的自定义层,如您所见。这里有关于custom layers的AWS文档,如果您在家里尝试,那么这是一件很好的事情。在
因为你正在编写一个自定义层,你必须创建一个自定义厨师烹饪书。您可能会发现使用Chef Berkself to pull in your custom cookbook dependencies很容易。在
很可能你想要的厨师食谱已经存在了。如果是这样,那么您可能根本不需要编写任何厨师代码。。。理论上。在
{不管怎样,你有。通常设置和部署步骤是最重要的。在
如果你找到了一本能帮你完成大部分工作的食谱,你需要在不同的生命周期阶段添加正确的食谱。例如,在设置步骤中运行下载并设置Python的配方。在
您可能还需要编写/找到一个在部署阶段运行的方法:当您的应用程序部署到VM上时。例如,运行pip install或迁移数据库或其他任何操作。在
pip install
在写这个答案的过程中,我发现了一篇很棒的博客文章,它引导你完成了上面所有的事情,在OpsWorks上部署一个Flask应用程序。请参见OpsWorks, Flask And Chef以了解关于我上面所讨论的非常高层次概念的更多细节。在
您可以创建自己的自定义层,如您所见。这里有关于custom layers的AWS文档,如果您在家里尝试,那么这是一件很好的事情。在
因为你正在编写一个自定义层,你必须创建一个自定义厨师烹饪书。您可能会发现使用Chef Berkself to pull in your custom cookbook dependencies很容易。在
很可能你想要的厨师食谱已经存在了。如果是这样,那么您可能根本不需要编写任何厨师代码。。。理论上。在
{不管怎样,你有。通常设置和部署步骤是最重要的。在
如果你找到了一本能帮你完成大部分工作的食谱,你需要在不同的生命周期阶段添加正确的食谱。例如,在设置步骤中运行下载并设置Python的配方。在
您可能还需要编写/找到一个在部署阶段运行的方法:当您的应用程序部署到VM上时。例如,运行
pip install
或迁移数据库或其他任何操作。在在写这个答案的过程中,我发现了一篇很棒的博客文章,它引导你完成了上面所有的事情,在OpsWorks上部署一个Flask应用程序。请参见OpsWorks, Flask And Chef以了解关于我上面所讨论的非常高层次概念的更多细节。在
相关问题 更多 >
编程相关推荐