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

猜你喜欢

转载自www.cnblogs.com/wanthune/p/11650604.html