• 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
    
  • 相关阅读:
    面试经验
    二叉树和递归
    优先队列
    队列问题
    书法学习资料
    栈的问题
    Git常用命令
    字母大小写转换
    深入类中的方法[8] - 抽象方法与抽象类
    深入类中的方法[7] - 关于 inherited
  • 原文地址:https://www.cnblogs.com/wanthune/p/11650604.html
Copyright © 2020-2023  润新知