2013-04-11 11 views
1

У меня есть существующее приложение, которое отлично работает на localhost. Я попытался развернуть его на AWS Elastic Beanstalk сегодня пошаговые инструкции по this pageРазвертывание Rails-приложения для AWS Упругий бобовый стебель, тайм-аут

После использования git aws.push для его развертывания на AWS, я жду, пока состояние окружающей среды станет зеленым, и попробуйте получить доступ к URL-адресу, который он мне дает. Я получаю ошибку таймаута после долгого ожидания.

Я знаю, что это действительно не так много, чтобы уйти, но я в равной степени озадачен. Есть ли какой-либо журнал ошибок на стороне сервера или журнал консоли (аналогично тому, что я вижу, когда я «рельсы s» на моем компьютере), чтобы я мог видеть, что среда AWS выписывает? Я даже не уверен, где начать отладку здесь.

ответ

4

Ваш первый шаг - сделать снимок ваших журналов на вкладке «Журналы» среды вашего эластичного beanstalk, в которую вы развернули. Это даст вам снимок недавней активности журнала. Если вам нужно ssh в экземпляр EC2, который поддерживает ваш экземпляр Elastic Beanstalk, не сразу видно, как это сделать. Сначала вам нужно сгенерировать пару ключей и загрузить что-то вроде my-key.pem. Затем свяжите этот ключ с приложением Elastic beanstalk, отредактировав конфигурацию и на первой вкладке, добавьте мой ключ (обратите внимание, что это просто имя, а не фактический ключ). Для ssh в ваш экземпляр EC2 вы используете ssh -i /path/to/my-key.pem ec2-user @

Вы получаете общедоступный URL-адрес ec2 с консоли ec2. Надеюсь, все это поможет.

+0

Спасибо большое - я не понимал, что означал логарифмический снимок, но я просто понял это :) – ays0110