Neo4j — Как настроить DEV ENV так, чтобы он указывал на базу данных AWS

Я создал новое приложение в Rails, используя:

rails новое приложение myapp -m http://neo4jrb.io/neo4j/neo4j.rb -O

Я не выполнил команду:

грабли neo4j: установить [сообщество-2.2.0, разработка]

поскольку моя база данных уже создана, заполнена и размещена на сервере AWS.

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

При запуске команды из папки myapp на моем локальном компьютере

$ рельсы s -d

Я получаю сообщение об ошибке:

Ожидаемый код ответа 200 Ошибка для запроса http://my-aws-server.com:7474/db/data/, 401, 401 (Neo4j::Server::Resource::ServerException)


person LDB    schedule 15.04.2015    source источник


Ответы (1)


Я добавил эти три строки в файл config/environments/development.rb:

  config.neo4j.session_options = { basic_auth: { username: 'neo4j_user', password: 'neo4j_pass'} }
  config.neo4j.session_type = :server_db
  config.neo4j.session_path = 'http://my-aws-server.com:7474'

Проблема решена.

person LDB    schedule 15.04.2015
comment
Это также задокументировано на github.com. /neo4jrb/neo4j/wiki/. - person subvertallchris; 16.04.2015
comment
Правильно, но по той причине, что мне нужна база данных для разработки, еще одна для тестирования и еще одна для производства, я решил применить изменения в config/environments/development.rb вместо того, чтобы иметь разные файлы application.rb для каждого Окружающая среда. - person LDB; 16.04.2015