Ошибка восстановления Nuget в функциях Azure на контейнере докера. - PullRequest
0 голосов
/ 10 октября 2018

У меня проблемы со сценарием сборки Docker для базовой функции Azure.Я следил за этой записью в блоге: https://medium.com/@adrianromanin/azure-functions-on-a-docker-container-7b00d2c36eb2

В момент восстановления nuget я получаю следующие ошибки:

Восстановление пакетов для C: \ src \ dotnet-function-app \ functionsanddockerdemo.csproj ... C: \ Program Files \ dotnet \ sdk \ 2.1.403 \ NuGet.targets (114,5): ошибка: невозможно загрузить индекс службы для источника https://api.nuget.org/v3/index.json. [C: \ src \ dotnet-function-app \ functionsanddockerdemo.csproj] C: \ Program Files \ dotnet \ sdk \ 2.1.403 \ NuGet.targets (114,5): ошибка: попытка подключения не удалась из-за неправильного подключения подключенной стороныответить через некоторое время или не удалось установить установленное соединение, так как подключенный хост не смог ответить [C: \ src \ dotnet-function-app \ functionsanddockerdemo.csproj] Команда 'cmd / S / C dotnet restore src / dotnet-function-app / functionsanddockerdemo.csproj -s https://api.nuget.org/v3/index.json' вернул ненулевой код: 1

Мой сценарий сборки докера:

FROM microsoft/dotnet:2.1-sdk AS installer-env

COPY . /src/dotnet-function-app

RUN mkdir "home/site/wwwroot/"
RUN dir "C:/src/dotnet-function-app"

RUN dotnet publish src/dotnet-function-app/functionsanddockerdemo.csproj --output /home/site/wwwroot

Я попытался указать явновосстановление пакета с помощью обеих команд:

RUN dotnet restore src/dotnet-function-app/functionsanddockerdemo.csproj -s https://api.nuget.org/v#3/index.json

RUN dotnet restore src/dotnet-function-app/functionsanddockerdemo.csproj --verbosity diag

Однако оба они дают одинаковый результат.Сначала я подумал, что, возможно, у моего контейнера нет подключения к сети, но у меня есть подтверждение подключения через:

ПИН RUN www.google.co.uk

Информация о моем докере:

Server Version: 18.06.1-ce
Storage Driver: windowsfilter
 Windows:
Logging Driver: json-file
Plugins:
 Volume: local
 Network: ics l2bridge l2tunnel nat null overlay transparent
 Log: awslogs etwlogs fluentd gelf json-file logentries splunk syslog
Swarm: inactive
Default Isolation: hyperv
Kernel Version: 10.0 17134 (17134.1.amd64fre.rs4_release.180410-1804)
Operating System: Windows 10 Pro Version 1803 (OS Build 17134.285)

Я уверен, что здесь что-то упустил!

...