在您的Django应用程序的settings.py文件中添加以下代码片段:
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
您可以通过以下几步来将静态文件部署到Amazon Bean Stalk。
a. 创建一个名为“.ebextensions”的文件夹。
b. 为您的Django应用程序创建一个名为“01-copyfiles.config”的文件,并将以下代码复制并粘贴到该文件中。
option_settings:
aws:elasticbeanstalk:container:python:
WSGIPath: application_name/wsgi.py
files:
"/opt/python/current/app/static":
mode: "755"
owner: root
group: root
source: ../static/
您可以使用以下命令重新部署您的Django应用程序:
eb deploy
您可以在浏览器中访问您的Django应用程序,并使用开发者工具查看网络请求,以确保静态文件已成功加载。