【发布时间】:2020-09-28 01:35:17
【问题描述】:
我在为我创建的 django 应用程序设置弹性 beanstalk 上的静态文件夹时遇到了一些麻烦。我设法让应用程序在没有任何 css/js/etc 的情况下运行。我的文件结构是:
|.ebextensions
| --django.config
|.elasticbeanstalk
| --config.yml
|django_app
| --core
| --blog
| --other apps..
|config
| --settings
| --base.py
| --local.py
| --production.py
| --asgi.py
| --urls.py
| --wsgi.py
|static
| --blog
| --css/js/etc
| --other apps
|manage.py
|requirements.txt
|secrets.json
在我的 django.config 中,我将其设置为:
option_settings:
aws:elasticbeanstalk:application:environment:
DJANGO_SETTINGS_MODULE: config.settings.production
aws:elasticbeanstalk:container:python:
WSGIPath: config.wsgi:application
NumProcesses: 3
NumThreads: 20
对于我在 base.py 中的静态设置(production/local.py 导入 base.py):
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/3.0/howto/static-files/
STATIC_URL = '/static/'
STATIC_ROOT = "static"
我在使用烧瓶时遇到了类似的问题,但它并没有给我带来这么多麻烦。我试图遵循这里的一些解决方案,但目前还没有任何效果,或者我误解了一些东西。任何帮助表示赞赏!
【问题讨论】:
标签: python django amazon-web-services amazon-elastic-beanstalk static-files