我正在对 Java 应用程序(wildfly 服务器)进行 docker 化,该应用程序需要连接到也作为容器运行的 postgres 服务器。
现在,由于 postgres 连接的配置在 .jar 文件中,它应该连接到在 localhost 上运行的 postgres 实例,当我启动 .jar 容器时,它告诉我它找不到 postgres 服务器(有意义,因为它不在本地主机上运行,而是在不同的容器上运行)。
13:00:38,448 错误 [stderr] (main) 原因:org.postgresql.util.PSQLException:连接到 localhost:5432 被拒绝。检查主机名和端口是否正确以及 postmaster 是否接受 TCP/IP 连接。
有没有办法通过wildfly服务器的外部配置文件覆盖.jar中的配置文件,这样它就不会在本地主机上寻找postgres服务器,而是在运行postgres服务器的容器上寻找?
Tnx,汤姆