【问题标题】:dokku-alt postgres superuserdokku-alt postgres 超级用户
【发布时间】:2014-10-12 05:26:18
【问题描述】:

我正在尝试使用 dokku-alt (https://github.com/dokku-alt/dokku-alt) 为 Rails 应用程序(Ruby 2.1.3、Rails 4.1.2)配置 VPS,但我的应用程序使用 Postgres 扩展程序 (pg_trgm)。

不幸的是,dokku-alt 目前不支持 admin_console 命令,而不是这里:https://github.com/jeffutter/dokku-postgresql-plugin

鉴于正在使用 Docker,有人知道使用 root 或 postgres 用户进入 postgres 控制台的方法吗?

【问题讨论】:

  • 如果您能接受答案或评论失败的方式/原因,我们将不胜感激?它可以帮助其他阅读这些问题的人了解答案是否有效。

标签: ruby-on-rails postgresql dokku dokku-alt


【解决方案1】:

是的,你可以这样做:

docker ps

这应该给你一个容器列表和它们的 ID,找到运行你的 postgres 实例的那个(可能是一个适用于所有应用程序,也可能是一个适用于其他应用程序)

docker run <container_name> psql

【讨论】:

    【解决方案2】:

    如果您甚至关闭最新版本的 dokku-alt,则有一个管理控制台命令。

    我最近遇到了一个问题,我必须授予超级用户访问我们其中一个应用的权限。

    我做的是

    dokku postgresql:console:admin <<EOF ALTER USER dbusername WITH SUPERUSER; EOF

    运行dokku postgresql:console:admin 应该可以让您直接访问主 psql 控制台。

    【讨论】:

      猜你喜欢
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-18
      • 2022-01-25
      • 2021-02-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多