gpt4 book ai didi

python - 将 Python 应用程序部署到 AWS

转载 作者:太空宇宙 更新时间:2023-11-04 03:51:29 25 4
gpt4 key购买 nike

<分区>

由于我的一些项目变得越来越复杂,并且涉及将应用程序实际部署到服务器所需的更多工作,我想寻求您的帮助,因为我在这方面没有太多经验。

目前我有一个用 Flask 编写的应用程序,使用 MySQL 作为后端,Apache 和 mod_wsgi,可在单个 EC2 实例上使用。现在,事情会变得稍微复杂一些,因为我将在不同的域上有另一个应用程序的“克隆”版本,具有新的模板、语言和一些细微差别,但核心代码是相同的。我还有某种“演示”站点,可在 domain.com/demo 上找到,由不同的应用程序处理,因为它的功能有点有限,因此与主版本不同。

我现在的部署实践,因为这相对简单,只需wget 将我的 Dropbox 中的文件传输到 EC2 实例(我通过 ssh 登录)并重新启动 apache 服务。因为我在单个文件、模板目录和其他一些不经常更新的较小脚本中有应用程序代码,所以这不是问题。当我更改代码时,我只更新源代码,当我更改模板时,zip em、wget、unzip 就是这样。

到目前为止,这就是我设法做事的方式。我最近也开始使用 GitHub 进行版本控制,并希望就我的以下问题提供一些建议:

  • 哪种方法是自动执行此过程的最佳方式?我想首选的方法是在每次提交时从 git 存储库中提取内容并将其部署在 EC2 实例上。如果是这种情况,我该如何自动化呢? Github hooks 似乎有点矫枉过正,我希望有一个“更简单”的工具。也许亚马逊提供的 beanstalk 可以加入进来?

谢谢!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com