Rails не может подключиться к локально установленной базе данных Firebird - PullRequest
1 голос
/ 10 мая 2019

У меня есть приложение dockerized rails 4.2. Я также установил Firebird 3 на свой локальный компьютер с Ubuntu. Теперь, когда я запускаю свой докер-контейнер и хочу начать разработку, я всегда получаю эту ошибку:

ActiveRecord :: ConnectionNotEstablished
Соединения Firebird не установлены.

Это моя команда запуска докера:

docker run --rm -itP --name dev-cont --network host -v $(pwd):/data -e NO_RAKE_TASK=1 image_name

Это мой database.yml

development:
  adapter: fb
  database: /var/lib/firebird/3.0/data/FELIX.FDB
  username: sysdba
  password: x
  host: localhost
  encoding: UTF-8
  charset: UTF-8
  #  create: true

Я могу подключиться к базе данных с помощью моего инструмента администратора БД (DBeaver), где конфигурация выглядит точно так же.

Чтобы увидеть, доступен ли порт в контейнере, я установил nmap и проверил, открыт ли порт, что, по-видимому, является.

Что мне здесь не хватает?

...