【发布时间】:2015-06-17 14:42:31
【问题描述】:
我正在尝试在 AWS 上制作 Django 服务器。我的 django 应用程序依赖于一些数学 python 库,如 numpy、scipy、sklearn 等。但是每次部署后我都需要这样做
sudo nano /etc/httpd/conf.d/wsgi.conf
---------------------------------------
add this line in the file
WSGIApplicationGroup %{GLOBAL}
---------------------------------------
sudo /etc/init.d/httpd reload
基本上我的 wsgi.conf 文件中需要“WSGIApplicationGroup %{GLOBAL}”,否则我会得到 504。我正在使用基于 Amazon Linux 2014 构建的自定义 AMI,并且我正在使用 EB CLI 进行部署。但是,每当我部署 wsgi.conf 并且它不包含我之前添加的行时,我需要手动 SSH 到 EC2 实例并自己执行此任务。它在每次部署时都会产生开销,并且一旦我们扩大规模(克隆或创建实例也会重置它),它也是不可行的。那么有没有办法在每次部署后自动完成?
wsgi.conf 的内容是固定的,所以基本上我可以很容易地制作一个脚本来创建它,但问题是如何自动触发脚本?
PS:我是 AWS 新手
【问题讨论】:
-
您是否尝试过使用 .ebextensions 和命令? docs.aws.amazon.com/elasticbeanstalk/latest/dg/…
标签: apache amazon-web-services amazon-ec2 amazon-elastic-beanstalk wsgi