2012-03-25 32 views

回答

4

我找到了一個解決方案使用Windows機器部署到Heroku上時可能會有幫助。這是我做的:

在本地使用開發服務器:

python manage.py runserver 

安裝和「Gunicorn」 settings.py中添加到您的安裝的應用程序。

在根目錄中添加一個進程文件,告訴heroku使用Gunicorn服務器。這是一個名爲「Procfile」用下面的代碼文件:

web: python kalail/manage.py run_gunicorn --bind=0.0.0.0:$PORT 

您測試使用開發服務器通過這種方式,而Heroku的使用Gunicorn服務器。請確保在此之後設置了服務靜態文件(css/js/imgs),因爲只有開發服務器會自動提供靜態文件,並且需要配置Gunicorn服務器來執行此操作。

1

你可以很容易地在本地運行的開發服務器:

> python manage.py runserver 
+2

也許我不太清楚。我可以很容易地運行開發服務器,它在Windows上本地使用生產服務器,所以我可以在推向Heroku之前進行測試。這是一個問題,因爲Gunicorn不能在Windows上運行。 – Kalail 2012-04-08 22:48:26

0

所有你需要做的是指定路徑從根目錄WSGI腳本:

$web: gunicorn hellodjango.wsgi

相關問題