部署 Django - django.config
特定於提供商的設定
我們選擇 AWS 作為我們的託管提供商,並選擇 Elastic Beanstalk 作為部署 Django 專案的服務,它有一些特定的要求。
.ebextensions 資料夾
它要求您在專案根目錄下建立一個名為 .ebextensions
的資料夾。
my_tennis_club
.ebextensions/
members/
my_tennis_club/
mystaticfiles/
productionfiles/
db.sqlite3
manage.py
requirements.txt
建立 django.config 檔案
在 .ebextensions
資料夾中,建立一個名為 django.config
的檔案。
my_tennis_club
.ebextensions/
django.config
開啟檔案並插入這些設定
my_tennis_club/.ebextensions/django.config
:
option_settings:
aws:elasticbeanstalk:container:python:
WSGIPath: my_tennis_club.wsgi:application
注意: 這些步驟特定於 AWS 和 Elastic Beanstalk,但每個提供商都有其特定的設定。
下一步是將所有依賴項打包到一個 .zip 檔案中,這將在 下一章 中介紹。