2014-10-12 4 views
0

Я пытаюсь использовать dokku-alt (https://github.com/dokku-alt/dokku-alt) для предоставления VPS для приложения Rails (Ruby 2.1.3, Rails 4.1.2), но в моем приложении используется расширение Postgres (pg_trgm).dokku-alt postgres superuser

К сожалению Докку-альт в настоящее время не поддерживает admin_console команду, в отличие от здесь: https://github.com/jeffutter/dokku-postgresql-plugin

Кто-нибудь знает, как попасть в консоль Postgres, используя корень или Postgres пользователя, учитывая, что в настоящее время Docker используемый?

+0

Мы будем признательны, если вы согласитесь с ответом или прокомментируете, как/почему это не удалось? Это помогает другим, кто читает эти вопросы, знать, работает ли ответ или нет. – iconoclast

ответ

0

Да вы можете сделать это так:

docker ps 

Это должно дать вам список контейнеров и их идентификаторов, найти тот, который работает ваш экземпляр Postgres (может быть один для всех приложений, может быть один для каждого другого приложения)

docker run <container_name> psql 
0

Если вы используете даже закрыть последнюю версию Докку-альт, есть команда консоли администратора.

Недавно я столкнулся с проблемой, когда мне пришлось предоставить суперпользователю доступ к одному из наших приложений.

Что я сделал

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

Запуск dokku postgresql:console:admin должен дать вам прямой доступ к главной консоли Psql.

Смежные вопросы