jRuby on Rails не может подключиться к БД на Amazon EB

Вчера я хотел попробовать Amazon Elastic Beanstalk, поэтому создал среду Java с экземпляром RDS (postgres). Я упаковал свое простое приложение CMS, используя warbler, в файл war, загрузил его, но rails выводит обычное сообщение "Что-то пошло не так". Я проверил журналы, и это похоже на ошибку соединения с БД. У меня есть эти настройки в моем файле database.yml:

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'] %>

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

1 ответ

При условии, что вы используете ActiveRecord-JDBC-Adapter, а БД - это настроенный Amazon PostgreSQL, к сожалению, возникают проблемы несовместимости, поскольку он не тестируется ни на "старой" PG 8.0, ни на самом Redshift... см. https://github.com/jruby/activerecord-jdbc-adapter/issues/403

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

Другие вопросы по тегам