Функции Azure в контейнере: найдено 0 функцийC#

Место общения программистов C#
Ответить
Anonymous
 Функции Azure в контейнере: найдено 0 функций

Сообщение Anonymous »

Как заставить функции Azure правильно запускать мою функцию .NET из контейнера?
Пример репозитория, воспроизводящего проблему: https://github.com/robrich/azure- функции
Общественное изображение, созданное на основе приведенного выше кода: robrich.azurecr.io/func1:0cc2c12e5da12319faf50750783063130c4daf35-main
Я запустил руководство с https://learn.microsoft.com/en-us/azure ... /functions -how-to-custom-container с помощью раздела «Функции Azure». При этом создается функция C# и файл Dockerfile в Visual Studio 2022.
Я подготавливаю функцию Azure на портале с помощью плана потребления и выбираю .NET изолированный 8.0 в качестве своего стека.
Я установил WEBSITES_ENABLE_APP_SERVICE_STORAGE=false, чтобы гарантировать, что /home/site/wwwroot не будет перезаписан пустым содержание. См. также:

[*]Ошибка загрузки функции 0 в пользовательском контейнере Docker службы приложений Azure.
[*]При локальном запуске функций Azure отображается 1 функция. найдено, но загружено 0, и это не работает
[*]https://github.com/Azure/azure-function ... issues/642

Далее следую инструкциям от https://github.com/Azure/functions-container-action, чтобы добавить сборку и развертывание действий GitHub. См. https://github.com/robrich/azure-functi ... build.yaml
Когда я создаю и развертываю контейнер локально, функция работает нормально, и я получаю такой вывод на консоль:

Код: Выделить всё

info: Host.Startup[326]
Reading functions metadata (Custom)
info: Host.Startup[327]
0 functions found (Custom)
info: Host.Startup[315]
1 functions loaded
info: Microsoft.Azure.WebJobs.Script.Workers.Rpc.RpcFunctionInvocationDispatcher[0]
Worker process started and initialized.
info: Host.Startup[0]
Generating 1 job function(s)
info: Host.Startup[0]
Found the following functions:
Host.Functions.Function1
Когда GitHub Actions развертывает контейнер, запускаемый в Azure, функция недоступна, и я получаю следующий вывод консоли:

Код: Выделить всё

2024-12-07T02:29:47Z   [Information]   Loading functions metadata
2024-12-07T02:29:47Z   [Information]   Reading functions metadata (Custom)
2024-12-07T02:29:47Z   [Information]   0 functions found (Custom)
2024-12-07T02:29:47Z   [Information]   0 functions loaded
Как заставить функции Azure правильно запускать мою функцию .NET из контейнера?

Подробнее здесь: https://stackoverflow.com/questions/792 ... ions-found
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»