Код: Выделить всё
[source]
[source.artifactory]
registry = "http://bitbucket/scm//cargo-index.git"
[source.crates-io]
replace-with = "artifactory"
[http]
timeout = 120
Однако, когда я копирую проект в Docker-контейнер, на котором работает UBI 8 (
Код: Выделить всё
ADD . /projectИзменение http на https приводит к тому, что Cargo фактически пытается подключиться к https://bitbucket/scm//cargo-index.git (но для реестра нет службы HTTPS), что заставляет меня задаться вопросом, не связано ли это как-то с небезопасным протоколом, который по какой-то причине не разрешен в этой другой настройке.
Точное сообщение:
Код: Выделить всё
warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: static.crates.io)- Мой хост Windows, на котором я также запускаю Docker-контейнер, находится в автономном режиме (не подключен к Интернету).
- находится в корне моего проекта, откуда я также запускаю сборку груза (например, Cargo использует мой config.toml, а не какой-либо другой).
Код: Выделить всё
.cargo/config.toml - Сообщение об ошибке повторяется каждые несколько секунд, но по какой-то причине счетчик в сообщении остается равным 3 (без уменьшения).
- Я пытался загрузить груз построить на физическом компьютере RHEL 8 (CentOS 8), но это также не удается по той же причине.
- Версии груза в Windows и в контейнере докера одинаковы: 1.85.0.
- Я пытался изменить окончания строк config.toml с CRLF на LF, думаю, что Linux не обрабатывает config.toml должным образом, но ошибка сохраняется.
- Я пробовал добавить [net] git-fetch-with-cli = true и [net]allow-insecure = true, но безрезультатно.
Есть идеи, что может вызвать такое поведение и как его решить?
Подробнее здесь: https://stackoverflow.com/questions/797 ... p-registry
Мобильная версия