0

Мне просто интересно, почему трудно запустить мое приложение ROR на awas Elaticbeanstalk? Мои приложения отлично работает на локальном хосте, но когда я развернуть на AWS он показывает мне эту ошибкуRuby on Rails с Amazon ElasticBeanstalk

enter image description here

Я хотел бы знать, как правильно развернуть приложение рельсов на AWS, также как же драгоценные камни устанавливаются АМС , Ниже приведены некоторые из моей конфигурации:

.ebextensions/ruby.config

option_settings: 
    - option_name: BUNDLE_DISABLE_SHARED_GEMS 
    value: "1" 
    - option_name: BUNDLE_PATH 
    value: "vendor/bundle" 

packages: 
    yum: 
    git: [] 

Мои маршруты:

Apps2::Application.routes.draw do 

    devise_for :users, :controllers => { :omniauth_callbacks => "omniauth_callbacks" } 

    resources :posts 

    root :to => 'posts#index' 
end 

Также я хотел бы знать, есть ли способ, которым мы можем отладить приложение один раз развернуто на aws? Благодаря

+0

Если бы это было герою после развертывания в первый раз, я бы запустил «rake db: create && rake db: migrate», вы сделали это? Вы использовали это для развертывания? http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html – AdamT

+0

@AdamT u означает создание db и миграцию таблицы? Да, я уже это сделал. Мой localhost и aws используют одну и ту же базу данных rds. Любой другой способ я могу отладить эти проблемы – d3bug3r

+0

Что показывают журналы? – AdamT

ответ

1

Вы хотите проверить свои производственные журналы:

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

или быть немного более прямым и просто приложение отображает полную ошибку, а не на страницу ошибки (Config/сред/производства. Р.Б.):

config.action_controller.consider_all_requests_local = true 

(это не хорошо для производства, но очень легко для отладки, чтобы ты)

1

как же драгоценные камни устанавливаются АМС [так в оригинале]

После нажатия приложения к Elastic Beanstalk, драгоценные камни в Gemfile автоматически устанавливаются. source

Также я хотел бы знать, есть ли способ, которым мы можем отладить приложение один раз развернутого на AWS?

SSH в ваш экземпляр и перейти к/var/app/current/logs, чтобы проверить ваши журналы Ruby on Rails.