2012-08-29 26 views
7

estoy siguiendo el tutorial para la implementación de un proyecto Django en AWS planta de frijoles elástica aquí: http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/create_deploy_Python_django.htmlImplementación de proyecto de Django en AWS planta de frijoles elástica

Mi aplicación funciona cuando pruebo localmente pero cuando despliego, estoy un 404 error. En cuanto a los registros de sucesos, veo este mensaje:

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

Esto me lleva a creer que el tutorial es que falta una parte sobre la instalación de los archivos de Django en el servidor o al menos la configuración de mi proyecto para reconocer django-admin .py. Tengo django instalado en mi máquina local, así que funciona allí.

Sé que el soporte de python es nuevo para beanstalk elástico pero ¿alguien ha implementado django en él?

Respuesta

1

Seguí el mismo tutorial recientemente y tuve un resultado similar.

En el paso 6, al ver la página predeterminada 'congrats' de django renderizar localmente, implementé a EB como se indica y obtuve una página 404 en lugar de la página predeterminada 'felicidades'.

Decidí usar el código hasta ese momento como base para seguir el 'getting started with django tutorial' que me llevó a una representación exitosa de una vista 'de inicio'. Este es un lugar mucho más útil para ser de todos modos. Estoy de acuerdo en que hay algo mal con el tutorial de AWS y publicado en los foros de AWS here.

2

Creo que no necesita poner container_commands en .config porque no hay base de datos o tabla en este momento.

2

¿Te ha hecho el paso ?: Congelar el archivo requirements.txt.

(djangodev)# pip freeze > requirements.txt 

Nota Asegúrese de que su archivo requirements.txt contiene lo siguiente:

Django==1.4.1 
MySQL-python==1.2.3 

que tenían el mismo problema porque yo saltamos. Una vez que lo hice, agregue, confirme y presione. ¡Funciona!

+0

Pensé que yo también subiría la tubería, tenía exactamente el mismo problema. Originalmente omití los pasos que crean el entorno, ya que estoy trabajando con algunos pasos bastante simples. Parece que requiere tanto un requirements.txt, como una configuración válida. –

Cuestiones relacionadas