Apabila membungkus aplikasi Springboot, kami berharap konfigurasi dalam application.property atau yml boleh diubah suai apabila projek dimulakan, bukan semasa membungkus imej docker nilai tidak boleh diubah suai selepas ia ditentukan Pada masa ini, keperluan ini boleh dicapai melalui fungsi pembolehubah persekitaran yang disediakan oleh yml Oleh itu, anda boleh mengkonfigurasi pembolehubah persekitaran dalam fail docker-compose, supaya apabila imej docker dimulakan , konfigurasi dalam aplikasi ditakrifkan melalui pembolehubah yang dinyatakan dalam docker-compose.
Sebagai contoh
Jadi anda boleh menulis seperti ini dalam konfigurasi fail
Nilai dalam cas.server.url di sini diperoleh daripada pembolehubah persekitaran sistem CAS_SERVER Jika pembolehubah persekitaran dalam sistem tidak diperoleh, maka gunakan alamat https ://sophon15:8393 Alamat;
Konfigurasi dalam docker-compose
Itu sahaja
By the way, mari kita bincangkan bagaimana untuk mengkonfigurasinya dalam docker-compose Hos sistem; sophon15 di sini ialah alamat hos
Hanya konfigurasikannya dalam atribut extra_hosts dari docker-compose
Seperti yang ditunjukkan dalam gambar
Atas ialah kandungan terperinci Cara Springboot menggunakan docker-compose untuk melaksanakan konfigurasi dinamik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!