2014-10-12 60 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控制檯。