如何将常见的本地 python 库安装到 docker 容器中?

时间:2021-07-29 09:16:55

标签: python docker

我有一个 python 项目,其中包含多个单独的服务,每个服务都有自己的 Dockerfile。我在项目中有一个 libs 目录,其中包含服务可以依赖的多个通用模块。结构如下:

Project/
|-- service1/
|   |-- src
|   |   | main.py
|   |   | ...
|   |-- Dockerfile
|   |-- setup.py
|   |-- requirements.txt
|
|-- service2/
|   | ...
|   |
|-- libs
|   |-- common_lib1
|   |   |-- src
|   |   |   | lib1.py
|   |   |-- setup.py
|   |   |-- requirements.txt
|   |-- common_lib2
|   |   | ...
|-- docker-compose.yml

将这些本地库依赖项安装到每个服务 Docker 容器中的最佳方法是什么?

我尝试在 docker-compose 文件中安装 libs 文件夹,但它在构建期间不可用,所以当我尝试安装 common_lib1 时,它失败了。

我也尝试复制服务的 Dockerfile 中的 libs 文件夹,但看起来我无法复制服务文件夹之外的文件夹。

0 个答案:

没有答案
相关问题