Вот пример моего pyproject.toml:
Код: Выделить всё
[tool.poetry]
name = "my-package"
version = "0.1.0"
description = "My project"
authors = ["[email protected]"]
[tool.poetry.dependencies]
python = "~3.11"
[tool.poetry.group.ssh.dependencies]
my-private-project1 = { git = "ssh://[email protected]/myorg/myrepo1.git", rev = "main" }
my-private-project2 = { git = "ssh://[email protected]/myorg/myrepo2.git", rev = "main" }
Я специально установил группу под названием ssh, чтобы я мог пропустить установку этих пакетов и сделать это самостоятельно, потому что поэзия не может правильно обрабатывать вложенные пакеты. частные репозитории (или я не смог найти дорогу).
Команда, которую я использую в Dockerfile:
Код: Выделить всё
poetry install --without ssh
Код: Выделить всё
Updating dependencies
Resolving dependencies...
[email protected]: Permission denied (publickey).
Я пробовал комментировать и раскомментировать группу ssh, всякий раз, когда я комментирую группу ssh, а затем удаляю аргумент --without ssh из команды, Dockerfile строится правильно.
Подробнее здесь: https://stackoverflow.com/questions/787 ... hout-group