合作,以便連接到我使用網絡插座,這是內部指定的數據庫我hibernate.cfg.xml
爲:如何配置Hibernate ORM數據庫屬性與碼頭工人
<property name="connection.url">jdbc:postgresql://localhost:PORT/DBNAME</property>
與用戶名一起,密碼:
<property name="connection.username">user</property>
<property name="connection.password">pass</property>
我想使用docker進行部署。
我的問題是,目前我必須更改源代碼(例如hibernate.cfg.xml),並重新生成一個新的.war文件,每次我想重新部署。
有沒有辦法避免這種情況?我可以使用相同的.war文件並從docker動態鏈接到數據庫嗎?
我想我可以有一個配置文件(類似.ENV),將包含數據庫憑據,並有Java和泊塢窗閱讀,但我現在不配置搬運工這樣做
您對Java EE服務器有什麼用? –
我的堆棧是hibernate,postgresql,tomcat,nginx(作爲tomcat的反向代理) – chefarov
主要是我的問題是docker支持--env-file在docker運行但不在docker build,但是我最終將env變量放在dockerfile中ENV命令(不是最佳實踐)。因此,將這一點與andrepnh的迴應相結合,我想我可以解決這個問題。 – chefarov