2014-10-12 106 views
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 postgres超级用户

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

有谁知道的方式使用因为码头工人正在根或Postgres的用户就可以进入控制台的Postgres用过的?

+0

如果您接受答案或者对其失败原因进行评论,我们将不胜感激。它可以帮助他人阅读这些问题,以了解答案是否有效。 – iconoclast 2014-12-02 02:13:57

回答

0

是的,你可以做到这一点,像这样:

docker ps 

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

docker run <container_name> psql 
0

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

我最近遇到了一个问题,我不得不授予超级用户访问我们的应用程序之一。

我所做的是

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

运行dokku postgresql:console:admin应该给你直接进入到主PSQL控制台。

相关问题