Ari*_*gis 5 architecture dependencies isolation 12factor
我正在阅读12-factor-app 宣言,现在正处于依赖项部分。\n不过,依赖隔离是我无法理解的。
\n不幸的是,除了 12-factor-apps 应该“在执行期间使用依赖项隔离工具以确保没有隐式依赖项 \xe2\x80\x9cleak in\xe2\x80\x9d周边系统”。
\n在寻找答案时,我只是找到有关如何在特定语言/框架中实现依赖项隔离的问题。
\n也许这只是我对英语理解的限制,但有人可以启发我吗?
\n假设您正在使用 Python 构建一个应用程序。您决定使用 Django Web 框架。当您开始使用 Django 安装时pip install django。Django 3.1 已安装在您的本地系统上。
两个月后,您决定在服务器上托管 Django 项目。你通过安装 django pip install django。这次安装了 Django 3.3。由于版本升级,您的代码可能会损坏。
为了避免这种情况,建议记下 Django 和 Python 的版本。您可以在requirement.txt或piplock文件中添加Django版本。