如何使 django 项目与 AWS Beanstalk 兼容?
Posted
技术标签:
【中文标题】如何使 django 项目与 AWS Beanstalk 兼容?【英文标题】:How do I make a django project compatible with AWS Beanstalk? 【发布时间】:2014-05-05 12:19:33 【问题描述】:我想制作一个与 AWS Beanstalk 兼容的 Django 项目。 我不希望这像在 AWS 教程中那样,因为他们使用 git 并且需要按照他们所说的设置整个项目。
我只想知道是否有办法将已创建的 Python-Django 项目转换为与 AWS Beanstalk 兼容。我的意思是,是否没有可供下载的标准项目布局或为我创建 .ebsettings 文件夹的插件或命令行工具?我想转换我的项目并将其上传到 AWS web gui,不需要所有 git 的东西。
【问题讨论】:
【参考方案1】:你可以在不使用 git route 的情况下做到这一点。您只需压缩源包并上传到 Beanstalk Web 控制台。代码结构可以随心所欲。
关键配置是: 1. WSGIPath : 这应该指向你需要启动应用程序的 .py 文件(WSGI 应用程序) 2. static:这应该指向包含静态文件的路径
您可以在 .ebextensions 文件夹中添加配置,该文件夹应位于应用 zip 的根目录中。您可以在此处阅读更多详细信息:Customizing and Configuring a Python Container - AWS Elastic Beanstalk
【讨论】:
以上是关于如何使 django 项目与 AWS Beanstalk 兼容?的主要内容,如果未能解决你的问题,请参考以下文章
使用 postgres 在 AWS 上部署的 django 项目 - 如何创建数据库
AWS Cognito 与 django 休息框架反应 js?