0

Вчера я хотел попробовать Amazon Elastic Beanstalk, поэтому я создал среду Java с экземпляром RDS (postgres). Я упаковал свое простое приложение CMS с помощью warbler в военный файл, загрузил его, но рельсы выведут обычное сообщение «Что-то пошло не так». Я проверил журналы, и, похоже, это ошибка соединения с db. У меня есть эти настройки в моем файле database.yml:jRuby on Rails не может подключиться к db на Amazon EB

production: 
    adapter: postgresql 
    encoding: utf8 
    database: <%= ENV['RDS_DB_NAME'] %> 
    username: <%= ENV['RDS_USERNAME'] %> 
    password: <%= ENV['RDS_PASSWORD'] %> 
    host: <%= ENV['RDS_HOSTNAME'] %> 
    port: <%= ENV['RDS_PORT'] %> 

Любые предложения, как решить эту проблему?

+0

вам нужно предоставить дополнительную информацию о вашей настройке, чтобы устранить неполадки это. Что такое сообщение об ошибке? Вы создали свой RDS как часть мастера EB? вы используете VPC? – Tal

ответ

0

при условии, что вы используете ActiveRecord-JDBC-адаптера и БД PostgreSQL настроен Амазонки, чем, к сожалению, есть проблемы несовместимости, поскольку она не испытанные против «старого» PG 8.0, ни против самого Redshift ... см https://github.com/jruby/activerecord-jdbc-adapter/issues/403

пользователи, похоже, пытаются его протестировать, но, к сожалению, никто не решил исправить проблемы совместимости AR-JDBC (что не должно быть сложно) ...