ruby-on-rails - Rails 无法连接到本地安装的 firebird db
问题描述
我有一个 dockerized rails 4.2 应用程序。我还在本地 Ubuntu 机器上安装了 firebird 3。现在,当我启动我的 docker 容器并想开始开发时,我总是会收到此错误:
ActiveRecord::ConnectionNotEstablished
没有建立火鸟连接。
这是我的 docker 运行命令:
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 并检查了端口是否打开,这似乎是。
我在这里想念什么?
解决方案
推荐阅读
- python-3.x - 在 Web Scraping,Python 3.6 中处理 UL 标签
- javascript - 跟踪承诺链的状态
- qt - nextItemInFocusChain 函数在 mac 上的 qml 中不起作用?
- java - 无法从 Json 下面访问“端点”
- javascript - 需要增加圆的高度和宽度
- sql - 如何在不使用 If 语句的情况下根据值从表 A 或表 B 中进行选择
- c++ - const std::optional 的内容总是 const 吗?
- ios - 错误域=NSURLErrorDomain 代码=-999“无法连接到 iTunes Store”
- javascript - ESLint 找不到插件“eslint-plugin-@typescript-eslint”
- openmodelica - 如何在 OpenModelica 中设置库应用程序,包括扩展/重新声明?