gpt4 book ai didi

docker - 如何在 python Docker 上 pip 安装私有(private)仓库

转载 作者:行者123 更新时间:2023-12-05 05:47:35 26 4
gpt4 key购买 nike

如何在 python 图像 docker 中安装私有(private)存储库?我尝试了很多替代方案,但都没有成功。似乎我无法在基于 python 的图像中设置 ssh 凭据。

我的 Docker 镜像:

FROM python:3.8

ENV PATH="/scripts:${PATH}"

# Django files
COPY ./requirements.txt /requirements.txt
RUN pip install --upgrade pip
RUN pip install -r requirements.txt

需求文件有:

git+ssh://git@github.com/my_repo_name.git@dev

构建是从 aocker compose 文件触发的:

....
django_service:
build:
context: ..
dockerfile: Dockerfile
volumes:
- static_data:/vol/web
environment:
- SECRET_KEY=${SECRET_KEY}

depends_on:
....

最佳答案

也许你可以使用 https 而不是 ssh:
git clone https://${GH_TOKEN}@github.com/username/my_repo_name.git@dev

要在 Dockerfile 中设置 token ,请使用:ARG GH_TOKEN
要将 token 放在 Dockerfile 中,您可以构建您的 docker像这样传递 arg 的图像 --build-arg GH_TOKEN=MY_TOKEN

关于docker - 如何在 python Docker 上 pip 安装私有(private)仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70976218/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com