django - 在 AWS 上,从 GitHub 设置 Django 应用程序的 CI/CD 的最佳方式是什么?

我有一个不太大的Django Web 应用程序,它使用Django 附带的默认数据库。它也没有大量的请求。只是每秒可能不超过 100 个请求。我想从 GitHub 中的源代码中找出一种在 AWS 上持续部署的方法。我不想使用 EBCLI 部署到 Elastic Beanstalk 因为它需要命令行中的命令并且不是自动部署。我曾尝试在 GitHub Actions 中为我的应用程序设置工作流,并且也在 EB 中设置了 Web 服务器环境。但它似乎不起作用。此外,我无法弄清楚从那个 EB 环境中查看我的应用程序的最终 url。我正在使用 Windows 机器。

请建议最便宜的方法或分享您可能喜欢的任何视频/文章,这将使我的应用程序在部署后最终在浏览器上可见。

回答1

您将使用 https://aws.amazon.com/en/codepipeline/,该服务可在每次代码更改时根据您定义的发布流程模型构建、测试和部署您的代码。使用 CodePipeline 协调发布过程中的每个步骤。作为设置的一部分,您会将其他 AWS 服务插入 CodePipeline 以完成您的软件交付 pipeline。

https://docs.aws.amazon.com/whitepapers/latest/cicd_for_5g_networks_on_aws/cicd-on-aws.html

相似文章

最新文章