0

Основной целью моего проекта является создание приложения rails и REST API в рельсах и хоста на веб-сервисах Amazon, таких как эластичный beanstalk с поддержкой AmazonRDS. Затем используйте вызовы API, чтобы позволить приложениям Android и iOS использовать данные через API.Rails App, Elastic Beanstalk и REST API failure: (Bundler :: GemNotFound)

Шаг, на котором я нахожусь, развертывает приложение для рельсов на эластичном бобовом стебле, но он терпит неудачу. Я использую rails 3.2.13 и ruby ​​1.9.3, базу данных SQLite3, а также 64-битную linux Amazon ruby ​​1.9.3 для среды развертывания. Я, следуя инструкциям здесь, чтобы развернуть рельсы приложение к упругим Beanstalk: http://ruby.awsblog.com/post/Tx2AK2MFX0QHRIO/Deploying-Ruby-Applications-to-AWS-Elastic-Beanstalk-with-Git

Но я продолжаю придумывая эту ошибку: https://www.dropbox.com/s/cwvypf3neh754xs/AWSRailsErrors.PNG (я извиняюсь за фотографии, но не было никакого другого способа продемонстрировать проблему эффективно)

Я пробовал обновление пакета на SQLite3, а также все драгоценные камни в этом отношении, но он продолжает перечислять больше.

Я был у него на несколько дней без каких-либо изменений в ошибках, каких-либо предложений?

ответ

0

sqlite3 должен использоваться только для среды разработки/тестирования. В вашем Gemfile sqlite3 камень должен находиться под отдельной группы, как это:

group :test, :development do 
    gem 'sqlite3' 
end 

Вы можете добавить отдельную группу для любой базы данных вы хотите использовать для развертывания, как MySQL:

group :production do 
    gem 'mysql2' 
end 

Также обязательно настройте файл database.yml для производственной базы данных.

+0

Я просто хочу запустить приложение, поэтому мне нужно создать экземпляр AmazonRDS и поместить учетные данные в database.yml? – Sauron

+0

hmm .. Похоже, что EC2 может работать sqlite3, но я не знаю, поддерживает ли beanstalk его развертывание. Я бы предложил попробовать две вещи: перед развертыванием использовать эти команды на EC2, чтобы установить драгоценный камень: ням установить sqlite3 ням установить рубиново-Devel Вы также можете попробовать пропуск миграции в Beanstalk, установив RAILS_SKIP_MIGRATIONS истина. – beerdev

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