8 votes

Déploiement d'un projet django sur AWS elastic beanstalk

Je suis le tutoriel pour déployer un projet django sur AWS elastic beanstalk ici : http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/create_deploy_Python_django.html

Mon application fonctionne lorsque je la teste localement, mais lorsque je la déploie, j'obtiens une erreur 404. En regardant les journaux d'événements, je vois ce message :

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

Cela m'amène à penser qu'il manque dans le tutoriel une partie concernant l'installation des fichiers django sur le serveur ou au moins la configuration de mon projet pour reconnaître django-admin.py. J'ai installé django sur ma machine locale, donc cela fonctionne là.

Je sais que le support de python est tout nouveau pour elastic beanstalk mais quelqu'un a-t-il déployé django dessus ?

2voto

masayang Points 29

Je pense que vous n'avez pas besoin de mettre container_commands dans .config car il n'y a pas de base de données ou de table pour le moment.

2voto

Avez-vous fait le pas? : Geler le fichier requirements.txt.

(djangodev)# pip freeze > requirements.txt

Note Assurez-vous que votre fichier requirements.txt contient les éléments suivants :

Django==1.4.1
MySQL-python==1.2.3

J'ai eu le même problème parce que je l'ai sauté. Une fois que je l'ai fait, ajouter, commiter et pousser. Ca marche !

1voto

chrisfarrell Points 73

J'ai suivi le même tutoriel récemment et j'ai eu un résultat similaire.

À l'étape 6, après avoir vu la page par défaut de django 'congrats' rendue localement, j'ai déployé vers EB comme indiqué et j'ai obtenu un 404 au lieu de la page par défaut 'congrats'.

J'ai décidé d'utiliser le code jusqu'à ce point comme une base pour suivre le ' tutoriel sur les débuts avec django Ce qui m'a conduit à un rendu réussi d'une vue "maison". C'est un endroit beaucoup plus utile de toute façon. Je suis d'accord pour dire qu'il y a un problème avec le tutoriel AWS et j'ai posté un message sur les forums AWS. aquí .

1voto

Merline Xavier Points 55

Si vous le pouvez, vous devriez essayer d'accéder au fichier journal ; cela pourrait vous donner une meilleure idée de ce qui se passe. Voici un lien qui pourrait vous aider :

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.loggingS3.title.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X