0

我正在尝试使用 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 控制台的方法?

4

2 回答 2

0

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

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

我所做的是

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

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

于 2015-04-20T22:43:52.307 回答
0

是的,你可以这样做:

docker ps

这应该会给你一个容器列表及其 ID,找到运行你的 postgres 实例的那个(可能是所有应用程序的一个,可能是每个其他应用程序的一个)

docker run <container_name> psql
于 2014-10-15T16:24:33.740 回答