2013-04-11 3 views
1

J'ai une application existante qui fonctionne correctement sur localhost. J'ai essayé de le déployer aujourd'hui à AWS Elastic Beanstalk via les instructions pas à pas sur this pageDéploiement de l'application Rails sur AWS Elastic Beanstalk, expiration

Après avoir utilisé git aws.push pour le déployer sur AWS, j'attend que l'état de l'environnement passe au vert, et essayez d'accéder à l'URL qu'il me donne. Je reçois une erreur de délai après un long moment d'attente.

Je sais que ce n'est vraiment pas grand-chose à partir de, mais je suis également perplexe. Existe-t-il une sorte de journal des erreurs côté serveur ou un journal de la console (similaire à ce que je vois lorsque je suis sur mon ordinateur) afin que je puisse voir ce que l'environnement AWS écrit? Je ne suis même pas sûr de savoir où commencer le débogage ici.

Répondre

4

Votre première étape consiste à capturer vos journaux à partir de l'onglet des journaux de l'environnement de votre environnement beanstalk élastique dans lequel vous avez été déployé. Cela vous donnera un aperçu de l'activité de journal récente. Si vous avez besoin de ssh dans l'instance EC2 qui soutient votre instance Elastic Beanstalk, il n'est pas immédiatement évident de le faire. Vous devez d'abord générer une paire de clés et la télécharger quelque chose comme my-key.pem. Associez ensuite cette clé à l'application Elastic beanstalk en éditant la configuration et sur le premier onglet, ajoutez ma clé (notez que c'est juste le nom, pas la clé actuelle). Pour entrer dans votre instance EC2, utilisez ssh -i /path/to/my-key.pem ec2-user @

Vous obtenez l'URL publique ec2 depuis la console ec2. J'espère que tout cela aide.

+0

Merci beaucoup-- Je n'ai pas compris ce que l'instantané du journal signifiait, mais je l'ai juste compris :) – ays0110

Questions connexes