使用docker和aws eb部署django时如何处理静态文件

时间:2017-01-29 00:11:58

标签: django docker deployment

我使用Django,Docker和AWS Elastic Beanstalk来使用我的网站。我按照https://github.com/glynjackson/django-docker-template的指示进行了操作 当我尝试加载静态文件时遇到问题,浏览器尝试访问mysite.com/static/css/xx.css以获取与本地运行的文件不同的css和javascipt文件。
在settings.py中:

STATIC_URL = '/static/'
STATIC_ROOT = 'static'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
)

我也用过:

# !/bin/sh
cd /var/projects/mysite && python manage.py migrate --noinput && python manage.py collectstatic --noinput
supervisord -n -c /etc/supervisor/supervisord.conf

目前,我为javascript和css文件编写了其他视图和网址。所以浏览器可以从url获取这些文件。但是如何正确地做到这一点?

0 个答案:

没有答案