【发布时间】:2019-04-26 16:06:44
【问题描述】:
我正在 docker-compose 图像上运行一个 Rails 应用程序。创建用户设计后,当我运行 docker-compose run web rails db:migrate 时,它显示以下错误:PG::ConnectionBad: FATAL: could not open relation mapping file "global/pg_filenode.map": Permission denied
我已经尝试了所有与 rails 和 psql 相关的解决方案,所以我猜我的问题出在 docker-compose 程序上,我也尝试了sudo,但结果是一样的
代码:
我运行的命令是docker-compose run web rails db:migrate 在docker-compose run web rails g devise usuario 之后
这是输出:
rails aborted!
PG::ConnectionBad: FATAL: could not open relation mapping file "global/pg_filenode.map": Permission denied
/usr/local/bundle/gems/pg-1.1.4/lib/pg.rb:56:in `initialize'
/usr/local/bundle/gems/pg-1.1.4/lib/pg.rb:56:in `new'
/usr/local/bundle/gems/pg-1.1.4/lib/pg.rb:56:in `connect'
此链接中的其余日志: https://hastebin.com/axiboxohem.bash
【问题讨论】:
标签: ruby-on-rails docker-compose database-migration