çalışmak için hazırda ORM veritabanı özelliklerini yapılandırmak için benim hibernate.cfg.xml
olarak:nasıl içine belirtilen bir ağ soketi, kullanmak veritabanına bağlanmak amacıyla Docker
<property name="connection.url">jdbc:postgresql://localhost:PORT/DBNAME</property>
kullanıcı adı ile birlikte
, şifre:
<property name="connection.username">user</property>
<property name="connection.password">pass</property>
Dağıtım için docker'ı kullanmak istiyorum.
Sorun şu ki, her defasında yeniden dağıtmak istediğim kaynak kodunu (ör. Hibernate.cfg.xml) değiştirmem ve yeni bir .war dosyası oluşturmam gerekiyor.
Bundan kaçınmanın bir yolu var mı? Aynı .war dosyasını kullanabilir miyim ve docker'dan bir veritabanına dinamik olarak bağlantı kurabilir miyim?
ben bir yapılandırma dosyası var herhalde (gibi bir şey .env) db kimlik bilgilerini içeren ve java ve liman işçilerinin hem bu okuma var, ama şimdi çok
Bir Java EE sunucusu için ne kullanıyorsunuz? –
yığınım hazırda bekletme, postgresql, tomcat, nginx (tomcat için ters vekil olarak) – chefarov
Temelde benim sorunum docker - dov'lu çalıştırmayı şu anda çalıştırıyordu ama docker yapısında değil, ama doverfile içindeki env değişkenlerini kullanarak bitti ENV komutu (en iyi uygulama değil). Böylece bunu verepnh'in yanıtıyla birleştirerek, bu sorunu çözebileceğimi düşünüyorum. – chefarov