• 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
    
  • 相关阅读:
    c++ 的几种强制转换的讨论
    观察者模式
    epoll实现linux进程通信
    vim 实现 go to definition的功能
    svn 的使用
    makefile文件的技术
    [转]epoll技术
    [转]poll技术
    Linux重定向的理解
    避免僵死进程的方法
  • 原文地址:https://www.cnblogs.com/wanthune/p/11650604.html
Copyright © 2020-2023  润新知