【发布时间】:2019-08-12 17:34:21
【问题描述】:
我有几个 python 应用程序(每个都在单独的 GitHub 存储库中),它们已经发展到它们都需要访问其中一个应用程序中的一些函数和类。
我已将共享代码提取到一个单独的存储库中,并将其作为一个包推送到 Gemfury。
我现在停留在使用此包进行开发所需的步骤上 - 该包通过 Pipfile 作为依赖项安装,并且所有内容都按预期加载到我的开发 docker 容器中。
但是,如果我想对这个包进行更改,那么推送新版本是一个漫长的过程,安装新版本只是为了看看它如何与我的主要应用程序代码一起工作。
我现在有一个单独签出作为卷加载到 docker 容器中的共享 repo,但是当使用“python setup.py develop”时,开发版本不是用户之前安装的版本(作为安装的一部分来自创建容器时的 Pipfile.lock)。
还有其他人有这个挑战并且知道解决这个问题的方法吗?
【问题讨论】:
标签: python docker pip setuptools pipenv