2012-08-29 45 views
7

我下面對AWS彈性魔豆在這裏部署一個Django項目教程:當我在本地測試,但是當我部署,我得到一個404 http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/create_deploy_Python_django.html在AWS彈性魔豆部署Django項目

我的應用程序的工作原理錯誤。查看事件日誌,我看到這條消息:

Error running user's commands : An error occurred running '. /opt/python/ondeck/env && PYTHONPATH=/opt/python/ondeck/app: django-admin.py syncdb --noinput' (rc: 127) /bin/sh: django-admin.py: command not found

這使我相信,本教程是缺少一個關於服務器上安裝的Django文件或配置至少我的項目認識到Django的管理部分的.py。我在我的本地機器上安裝了django,因此它在那裏工作。

我知道Python支持是全新的彈性魔豆,但有沒有人部署Django的呢?

回答

1

我最近遵循相同的教程,並有類似的結果。

在步驟6,在看到默認的Django「恭喜」頁面本地呈現,我部署到EB的指示,並得到了404而不是默認的「恭喜」頁面。

我決定使用當時的代碼作爲遵循'getting started with django tutorial'的基礎,這導致我成功呈現了'主頁'視圖。無論如何,這是一個更有用的地方。我同意AWS教程出現問題併發布到AWS論壇here

2

我相信你也不需要把container_commands中的.config因爲此時沒有數據庫或表。

2

你有沒有作爲階梯?:凍結requirements.txt文件。

(djangodev)# pip freeze > requirements.txt 

注 確保您requirements.txt文件包含以下內容:

Django==1.4.1 
MySQL-python==1.2.3 

我有同樣的問題,因爲我跳過它。一旦我做到了,添加,提交和推送。有用!

+0

我想我也會搞砸 - 我有完全相同的問題。我最初跳過了創建環境的步驟,因爲我正在處理一些非常簡單的步驟。它似乎需要一個requirements.txt以及有效的配置。 –

相關問題