zoukankan      html  css  js  c++  java
  • Springboot配置文件参数使用docker-compose实现动态配置

    文章总结;
    Springboot配置文件中的一些参数可以写成变量的形式,具体变量的值可以从docker-compose.yml文件中设置来获取

    在yml文件中,通过${Envirment_variable}的方式可以获取系统环境变量中的值;于是可以通过把环境变量配置在docker-compose文件中,这样在docker镜像启动的时候,通过docker-compose中指定的变量,来定义应用中的配置;

    例如,我的应用中集成cas单点登录,但是这个单点登录的服务器地址不确定,于是在配置文件中可以这么写

    这里cas.server.url中的值从系统的环境变量CAS_SERVER中获取,如果系统中环境变量没有获取到,那么使用地址https://sophon15:8393的地址;在docker-compose中的配置

    这样就可以了;

    顺带说一下docker-compose 中如何配置系统的host;这里的sophon15就是host地址,在docker-compose的extra_hosts属性中配置就可以了,如图所示

    总结:yml总可以通过${Envirment_variable}的方式读取系统环境变量中的值;然后通过在docker-compose文件中配置好对应的环境变量值,这样应用在读取的时候就直接读到配置的值;而不用系统在打包的时候就得确定某些配置的值;

  • 相关阅读:
    搭建JavaWeb服务器
    Python网络爬虫相关基础概念
    Python网络爬虫 《http和https协议》
    jupyter环境安装
    js 解密,混淆,逆向
    selenium
    2、JNI说明
    1、Java快速入门
    4、基于JZ2440之编写测试代码处理(处理图片识别人脸)
    3、在编译过程中出现no space left on device
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/15222158.html
Copyright © 2011-2022 走看看