3

Я пытаюсь запустить приложение для рельсов на эластичный бобовый шток.Развертывание приложения Simple Rails с эластичным бобовым стеком не работает

В учебнике здесь: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html

Я на шаге 6.3, где она охватывает обновления приложения.

возвращается готовый и зеленый.

Хотя страница, которая отображается в URL он дает мне говорит:.

«Страница, которую вы ищете, не существует

Возможно, вы ошиблись при вводе адреса или страницы могут быть перемещены «.

Учебное руководство ожидает, что «Добро пожаловать на борт» Вы катаетесь на Ruby on Rails! » страницу для рендеринга.

В чем может быть проблема? Я довольно новичок в этом, поэтому не знаю, с чего начать диагностировать проблему.

Я запустил рельсы s для этого локального каталога приложений, и он отображает «Добро пожаловать на борт». Вы едете на Ruby on Rails! » страницы.

Спасибо!


Когда я Е.Б. статус --verbose он вернется зеленый и готов, хотя перед этим она дает мне эту ошибку дважды, как это:

error: git-credential-osxkeychain died of signal 11 
error: git-credential-osxkeychain died of signal 11 

Я последовал за учебник здесь https://help.github.com/articles/set-up-git, чтобы это исправить ошибка сигнала 11. Ошибка исчезла, хотя посещение URL-адреса, где находится мой сайт, все равно дает мне ту же страницу ошибок.


ОК Я исправил ошибку 11 сигнала, хотя ее по-прежнему не отображает страницу приветствия Ruby on Rails.


Когда я создаю приложение из пользовательского интерфейса эластичного beanstalk, приложение примера работает нормально. Но когда я загружаю файлы приложений на своем компьютере в EB и разворачиваю ссылку для просмотра приложения, говорит «403 Forbidden».

Опять же, это просто приложение для ванилин, которое прекрасно работает на месте.

EB UI говорит «Зеленый и здоровый».


Я переустановил мерзавец и, следовательно, обновлял его, а затем просто продолжил с учебником, хотя правильная страница по-прежнему не оказывающая. В основном я закончил учебное пособие, за исключением части завершения.

Теперь я получаю ошибку 502 Bad Gateway.


Использование «Журнал ЭБ» Я обнаружил, что я получаю сообщение об установке mysql2 и добавить его в Gemfile, что я уже сделал и побежал «пакет установки». Нада.

Это, однако, включено в мой список драгоценных камней.


ответ

1

Конечно, есть не много подсказок того, что может быть неправильно, но вы можете посмотреть на журнал после подключения к экземпляру через SSH.

Короче:

  • подключиться к экземпляру через SSH

  • перейти в/вар/приложение/ток/войти

  • читать production.log файл

В этом посте можно найти пошаговое руководство:

http://karmarails.wordpress.com/2013/08/25/production-sort-of-debugging-on-an-aws-machine-for-a-rails-application/

+0

, какой будет другой тип файлов, если не файл your_key.pem? Я загрузил файлы .cvs с некоторыми ключами доступа, хотя я не уверен, что это та же самая информация, которую вы ищете в этом .pem-файле. Кроме того, когда я перехожу к EC2, в списке нет ни одного экземпляра. –

+0

вам предоставляется ключ pem - и его можно скачать только один раз - вместе с вашим сервером EC2, как только вы купите услугу, которую я предположил, что у вас есть. – Miotsu

+0

Я думаю, вы говорите о файле .cvs, который имеет ключи доступа? Это единственное, что я могу думать о том, что меня попросили однажды скачать и сохранить в безопасности. Я положил это в свой окс-брелок в качестве примечания. И да, я получил услугу. –

1

я должен был сделать следующее, чтобы остановить 502 Bad Gateway ошибок. После того, как приложение было загружено с помощью Dashboard и выбора среды рубина перейти в приложение рельсах на вашем Dev поле инсталляционного Е.Б. Cli

$ пункта установить awsebcli
$ Е.Б. инициализации

Выберите регион по умолчанию
1) мы-восток-1: US East (N. Virginia)
2) мы-запад-1: US West (N. California)
3) мы-запад 2: US West (Oregon)
4) eu-west-1: EU (Ireland)
5) eu-central-1: EU (Frankfurt)
6) ар-юг-1: Asia Pacific (Мумбай)
7) ар-юго-восток-1: Asia Pacific (Сингапур)
8) ар-юго-восток-2: Asia Pacific (Сидней)
9) ар -northeast-1: Asia Pacific (Токио)
10) ар-северо-восток-2: Asia Pacific (Сеул)
11) са-восток-1: Южная Америка (Сан-Паулу)
12) сп-северо-1 : Китай (Пекин)
(по умолчанию 3): 3

Выберите приложение, чтобы использовать
1) [среда Е.Б. вы создали] **** PICK окр вы создали на EB
2) [Создать новое приложение]
(по умолчанию 2): 1
$ разгребать секрет
[вернулся ваш очень длинный ключ ]
$ Е.Б. SETENV SECRET_KEY_BASE = [ваш очень длинный ключ вернулся]

ждать, и вы увидите это ...
INFO: обновление окружающей среды начинается.
INFO: среда для обновления [создана ваша настройка eb] 's
Настройки конфигурации.
INFO: Окружающая среда перешла от Ok к Info. Выполняется обновление конфигурации (выполняется в течение 17 секунд).
INFO: Успешно развернута новая конфигурация для среды.

Теперь обращайтесь к URL-адресу и не должно быть ошибок в Bad Gateway. Приведенные выше команды создают переменную окружения SECRET_KEY_BASE и помещают ее на веб-узел, который запускает ваше приложение

Смежные вопросы