如何添加postgresql库pgroonga时,使docker撰写?
如何添加postgresql库pgroonga时,使docker撰写?
我想添加dockerization到我目前的Rails项目。 它使用PosrgreSQL
数据库和pgroonga
库。
docker官员的PostgreSQLregistry可以使用,所以我select了它。 关于我的Rails应用程序,我定制了图像。
问题是,当我使用docke-compose up
来启动容器,我得到这些错误消息:
myapp | -- enable_extension("pgroonga") postgres_1 | ERROR: could not open extension control file "/usr/share/postgresql/9.5/extension/pgroonga.control": No such file or directory postgres_1 | STATEMENT: CREATE EXTENSION IF NOT EXISTS "pgroonga" myapp | rails aborted! myapp | StandardError: An error has occurred, this and all later migrations canceled: myapp | myapp | PG::UndefinedFile: ERROR: could not open extension control file "/usr/share/postgresql/9.5/extension/pgroonga.control": No such file or directory myapp | : CREATE EXTENSION IF NOT EXISTS "pgroonga" myapp | /usr/local/rvm/gems/ruby-2.3.1/gems/rack-mini-profiler-0.10.2/lib/patches/db/pg.rb:90:in `exec' myapp | /usr/local/rvm/gems/ruby-2.3.1/gems/rack-mini-profiler-0.10.2/lib/patches/db/pg.rb:90:in `async_exec'
看来官方的PostgreSQL映像不包含pgroonga包。 那我怎么用呢? 我试图把它安装在Dockerfile
,但不幸得到了相同的结果。