实际工程开发中常常会对开发、测试和生产等不同环境配置不同的数据库环境,传统方式可以通过添加不同环境的配置文件达到部署时的动态切换的效果。这种方式还不错,不过不同环境间往往会共享相同的配置而造成一些重复工作。
项目代码
./
├── conf.py
└── test.py
别看只有2个文件,实际情况是有十几个文件,这里只是举例而已!
conf.py 这个是配置文件,其他py文件都依赖于它
#!/usr/bin/env python3 # coding: utf-8 # 配置文件 # k8s信息######################################### # 开发环境#################### K8S_MASTER = "192.168.0.162" K8S_USERNAME = "root" K8S_PASSWD = "root" # # 生产环境#################### # K8S_MASTER = "10.0.0.167" # K8S_USERNAME = "root" # K8S_PASSWD = "abcd@1234"