我有一个dockerized rails 4.2应用程序。我还在本地Ubuntu计算机上安装了firebird 3。现在,当我启动docker容器并想开始开发时,我总是会收到此错误:
ActiveRecord :: ConnectionNotEstablished
没有建立Firebird连接。
这是我的docker run命令:
docker run --rm -itP --name dev-cont --network host -v $(pwd):/data -e NO_RAKE_TASK=1 image_name
这是我的数据库。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
我可以使用DB Admin工具(DBeaver)连接到数据库,其配置看起来完全相同。
要查看该端口是否在容器中可用,我安装了nmap,并检查该端口是否已打开(看来是开放的。)。
我在这里想念什么?