在开发和生产环境之间徘徊



我希望能够区分开发和生产环境。

用例

我面前有一个巨大的遗留代码库(python(。

我不确定某些方法是否仍在生产中使用。

我目前的策略

如果代码在开发环境中使用,我想引发异常。但在生产环境中,不应引发异常,但应发出警告。如果在大约 3 个月内没有警告,那么我知道几乎可以肯定地删除此代码。

问题

如何在开发和生产环境之间切换

我有两种方法:

  1. 使用全局变量检测当前环境。您可以在文件 config.py 中定义此变量,或者在运行代码时在会话中作为环境变量传递:$DEV_ENV=1 python run.py

  2. 在 docker 中部署 2 个实例,就像 2 个应用程序在 2 个区分中运行一样系统,最适合区分环境

相关内容

  • 没有找到相关文章

最新更新