从Java应用程序连接到一个postgres容器?

我正在对一个Java应用程序(wildfly服务器)进行docker化,这个程序需要连接到一个也作为容器运行的postgres服务器。

现在,因为postgres连接的configuration在.jar文件中,所以它应该连接到一个在localhost上运行的postgres实例,当我启动.jar容器时,它告诉我它找不到postgres服务器(它因为它不在localhost上运行,它运行在不同的容器上)。

13:00:38,448错误[stderr](main)导致:org.postgresql.util.PSQLException:连接到localhost:5432被拒绝。 检查主机名和端口是否正确,以及postmaster是否接受TCP / IP连接。

有没有办法通过外部configuration文件为野蛮服务器重写.jar中的configuration文件,以便其不在本地主机上查找postgres服务器,而是在运行postgres服务器的容器上?

Tnx,Tom

Interesting Posts