我正在尝试使用dokku-alt(https://github.com/dokku-alt/dokku-alt)为Rails应用程序(Ruby 2.1.3,Rails 4.1.2)配置VPS,但我的应用程序使用Postgres扩展(pg_trgm)。 / p>
不幸的是dokku-alt目前不支持admin_console命令,而不是这里:https://github.com/jeffutter/dokku-postgresql-plugin
有没有人知道在使用Docker的情况下使用root或postgres用户进入postgres控制台的方法?
答案 0 :(得分:0)
是的,你可以这样做:
docker ps
那应该给你一个容器及其ID的列表,找到运行你的postgres实例的那个(可以是所有应用程序的一个,可能是每个其他app的一个)
docker run <container_name> psql
答案 1 :(得分:0)
如果您使用甚至关闭最新版本的dokku-alt,则会有一个管理控制台命令。
我最近遇到了一个问题,我必须授予超级用户访问我们的某个应用程序的权限。
我做的是
dokku postgresql:console:admin <<EOF
ALTER USER dbusername WITH SUPERUSER;
EOF
运行dokku postgresql:console:admin
应该可以直接访问主psql控制台。