将django部署到AWS Elastic Beanstalk

时间:2019-11-28 21:33:16

标签: django amazon-web-services deployment amazon-elastic-beanstalk eb

我想将django项目部署到AWS Elastic Beanstalk。我的项目不是通过eb-virt创建的。我需要在eb-virt中再次重做该项目吗?我不知道如何直接部署项目。

1 个答案:

答案 0 :(得分:0)

始终建议在虚拟环境上工作。这很重要,因为您可以拥有自己的python环境,其中包含安装应用程序所需的所有模块。好消息是创建虚拟环境还为时不晚。

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html

设置项目

  1. 转到您的文件夹
  2. 使用virtualenv ~/eb-virt创建虚拟环境
  3. 激活虚拟环境source ~/eb-virt/bin/activate
  4. 安装django pip install django==2.1.1
  5. 通过运行pip freeze > requirements.txt创建requirements.txt文件。因为elasticbeanstalk可以安装此文件中提到的依赖项。
  6. 从上面的链接执行第3步到第5步

部署

基本上遵循部署部分 1.初始化项目eb init -p python-3.6 django-tutorial 2.创建一个环境eb create django-env,我们曾经拥有开发,过渡和生产环境 3.继续步骤4至7