zoukankan      html  css  js  c++  java
  • python 动态切换环境

    使用docker 发布时可以使用环境参数来动态切换环境

    -m:最大内存
    --memory-reservation 内存使用达到之后就开始释放内存
    -e 'CE=dev' 指定环境

    sudo docker run -it -d -p 8080:8080  -m 1000m --memory-reservation 800m -e 'CE=dev' test
    
    ENV CE=$CE
    ENTRYPOINT [ "sh",  "-c", "cd /workspace && python ./test.py $CE" ]
    
    
    logging.info("- Load config file")
    config = configparser.ConfigParser()
    logging.info("sys.argv is %s", len(sys.argv))
    if len(sys.argv) > 1:
        config.read("./config_"+sys.argv[1]+".ini")
    else:
        config.read("./config.ini")
    
    
    
    def read_config(config, code, mode):
    
        conf_mode = config[mode]
        value = conf_mode[code]
        return value
    
    

    config.ini

    # mysqlConfig 为mode
    # datasource_url 为code
    [mysqlConfig]
    datasource_url=localhost
    datasource_username=root
    datasource_password=123456
    datasource_database=milestone_reception
    
  • 相关阅读:
    Spring-AOP
    spring学习笔记
    费曼学习法:学习任何知识的好方法
    Spring学习
    Spring学习笔记
    Markdown学习(Typora)
    2020-07-16日报博客
    2020-07-15日报博客
    2020-07-14日报博客
    2020-07-13日报博客
  • 原文地址:https://www.cnblogs.com/wanthune/p/11650604.html
Copyright © 2011-2022 走看看