【发布时间】:2013-07-09 16:02:29
【问题描述】:
当我在 Heroku 中创建应用程序并向其添加数据库 (PostgreSQL) 时,有没有办法为该数据库添加 Web 界面(例如 phpPgAdmin)?
【问题讨论】:
标签: heroku phppgadmin heroku-postgres
当我在 Heroku 中创建应用程序并向其添加数据库 (PostgreSQL) 时,有没有办法为该数据库添加 Web 界面(例如 phpPgAdmin)?
【问题讨论】:
标签: heroku phppgadmin heroku-postgres
我不是专家,但我认为您不能拥有此功能。看看monitoring 部分;如果您想获取一些日志。此外,值得检查Heroku Postgres 附加部分。在那里您可以找到有关不同计划的详细信息,例如它们包括不同的功能。
但是,有一种方法可以使用 pgAdmin [不是 Web 界面] 连接到 Heroku 上的 Postgres 数据库,正如 SO Question 和 DBA Stackexchange 中所回答的那样。
希望这对您有所帮助。
【讨论】:
如果您不介意在本地运行 Web 界面,您可以使用 phppgadmin 来管理 Heroku postgreSQL 数据库。
这很容易通过旋转 docker 容器来完成。
docker pull dockage/phppgadmin
docker run --name=phppgadmin-heroku -d --publish=81:80 -e PHP_PG_ADMIN_SERVER_HOST=<your_db_url_from_heroku> -e PHP_PG_ADMIN_SERVER_DEFAULT_DB=<your_db_name_from_heroku> -e PHP_PG_ADMIN_OWNED_ONLY=true dockage/phppgadmin:latest
这将在http://localhost:81 上运行 phppgadmin。当然,如果本地部署不足以满足您的需求,也可以在 Heroku 上部署相同的容器。
【讨论】: