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.
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
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
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
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!