小编WZH*_*WZH的帖子

Dockerfile `RUN --mount=type=ssh` 似乎不起作用

在我的 Dockerfile 中,我尝试从私有存储库中提取 Python 库:

RUN --mount=type=ssh .venv/bin/pip install SOME_LIB --extra-index-url https://example.com/pypi/ -U
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用以下命令运行构建:

docker buildx build --ssh /path/to/the/private/key/id_rsa .
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它给了我以下错误:

#0 0.831   Host key verification failed.
#0 0.831   fatal: Could not read from remote repository.
Run Code Online (Sandbox Code Playgroud)

我已经仔细检查过私钥是否正确。我错过了任何使用步骤--mount=type=ssh吗?

docker dockerfile

6
推荐指数
1
解决办法
5737
查看次数

使用自定义 Pypi 索引中的 extra_dependencies 预提交 mypy

在我的中.pre-commit-config.yaml,我有以下配置mypy

  - repo: https://github.com/pre-commit/mirrors-mypy
    rev: v0.971
    hooks:
      - id: mypy
        args: [--strict]
        additional_dependencies:
          [
            apache-airflow==2.3.3,
            apache-airflow-providers-apache-hive==4.0.0,
            apache-airflow-providers-apache-livy==3.1.0,
            types-protobuf==3.20.4,
          ]
Run Code Online (Sandbox Code Playgroud)

如果所有这些依赖项都来自公共 pypi 索引,则此方法可以正常工作。如果我有一个包来自自定义 pypi 索引,我该怎么办?在这种情况下我该如何更新我的配置?谢谢。

pre-commit pre-commit-hook python-3.x mypy pre-commit.com

3
推荐指数
1
解决办法
2624
查看次数