上下文
我正在使用这个pgAdmin4停靠映像:处于最新状态的https://hub.docker.com/r/dpage/pgadmin4/ (编写本报告时的6.9
版本)。
目前,我想知道如何在servers.json
文件中永久设置标识文件的路径。
此标识文件在我的撰写文件中作为绑定挂载挂载:
- ./id_ed25519:/var/lib/pgadmin/storage/<user_domain>/id_ed25519
目前,如果我在正在运行的应用程序中设置此文件路径:
如果我根据test_export.json
文件根据文档导出该定义,我将得到以下服务器定义,奇怪的是,该定义没有对标识文件路径的任何引用:
# cat test_export.json
{
"Servers": {
"1": {
"Name": "local.pg9",
"Group": "SERVER",
"Host": "localhost",
"Port": 5432,
"MaintenanceDB": "postgres",
"Username": "postgres",
"SSLMode": "prefer",
"PassFile": "/.pgpass",
"UseSSHTunnel": 1,
"TunnelHost": "my-test-server.org",
"TunnelPort": "22",
"TunnelUsername": "vpsroot",
"TunnelAuthentication": 1
}
}
我还“随机”地尝试通过添加"TunnelIdentityfile": "/id_ed25519"
来猜测它,但是它没有起作用。
我在json#json-格式的文档中找不到关于该文件的任何信息。
问题
如何保存标识文件路径(理想情况下保存在servers.json
文件中),以便不必在每次重新启动pgAdmin4容器时手动设置它?
发布于 2022-02-16 10:52:09
由于安全原因,默认情况下不会导出标识文件或密码,也不会还原。如果您希望这样做,那么您可以在pgAdmin - https://redmine.postgresql.org/projects/pgadmin4/issues/new上引发一个功能请求。
https://stackoverflow.com/questions/71133525
复制相似问题