Maison > Java > javaDidacticiel > Comment Springboot utilise Docker-compose pour implémenter la configuration dynamique

Comment Springboot utilise Docker-compose pour implémenter la configuration dynamique

WBOY
Libérer: 2023-05-18 19:55:04
avant
847 Les gens l'ont consulté

Utilisez docker-compose pour implémenter la configuration dynamique

Lors du packaging des applications Springboot, nous espérons que la configuration dans application.property ou yml pourra être modifiée au démarrage du projet au lieu de lors du packaging de l'image docker, cette valeur ne doit pas être modifiée ; plus tard., à ce stade, cette exigence peut être réalisée grâce à la fonction de variable d'environnement fournie par yml ; ​​​

Dans le fichier yml, la valeur de la variable d'environnement système peut être obtenue via ${Envirment_variable} ; La variable peut être configurée dans le fichier docker-compose, de sorte que lorsque l'image docker est démarrée, la configuration dans l'application est définie via les variables spécifiées dans docker-compose.

Par exemple

Mon application intègre le cas single sign-on, mais l'adresse du serveur de ce single sign-on est incertaine

Vous pouvez donc écrire comme ça dans le fichier de configuration

Comment Springboot utilise Docker-compose pour implémenter la configuration dynamique

La valeur dans cas.server .url ici vient de Obtenez la variable d'environnement système CAS_SERVER Si la variable d'environnement dans le système n'est pas obtenue, utilisez l'adresse https://sophon15:8393

Configuration dans docker-compose

Comment Springboot utilise Docker-compose pour implémenter la configuration dynamique

Cela suffit.

Au fait, laissez-moi vous expliquer comment configurer l'hôte système dans docker-compose ; voici l'adresse de l'hôte

Configurez-la simplement dans l'attribut extra_hosts de docker-compose

Comme indiqué sur l'image

Comment Springboot utilise Docker-compose pour implémenter la configuration dynamique

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal