使用Elastic Beanstalk为Django项目提供静态文件

时间:2017-01-24 19:55:49

标签: python django amazon-web-services elastic-beanstalk

我已经通过Elastic Beanstalk为一个简单的Django应用程序设置了一个部署。该网站似乎正在运行,但静态文件未正确提供(缺少样式和脚本)。

我在.ebextensions/django.config

中有以下代码
container_commands:
  01_collectstatic:
    Command: python manage.py collectstatic --noinput
option_settings:
  aws:elasticbeanstalk:container:python:
    WSGIPath: django_by_example_blog/wsgi.py
  aws:elasticbeanstalk:container:python:staticfiles:
    /static/: static/

当我使用上面的配置部署时,网站会返回任何路由的“未找到网址”。

但是,当我使用以下配置时,网站可以正常工作,但缺少样式。

option_settings:
  aws:elasticbeanstalk:container:python:
    WSGIPath: django_by_example_blog/wsgi.py
  aws:elasticbeanstalk:container:python:staticfiles:
    /static/: static/

我该怎么做才能解决这个问题?

0 个答案:

没有答案