Azure / Azure/azure-functions-dotnet-worker

mcr.microsoft.com/azure-functions/dotnet-isolated:4-dotnet-isolated10.0 image doesn't have curl pre-installed, and it is required for graceful shutdown during scale-in in Azure Container Apps

Open
#3,316 3 comments 0 reactions 0 assignees View on GitHub
.NET 10 Needs: Attention :wave:
Dominant language
C#
Stars
466
Forks
215
Avg merge
3d 10h
Merged PRs (30d)
7

Description

### Description

We were having a very frustrated issue with `.NET 10 Isolated Durable Function App` running in `Azure Container Apps`.

We were publishing messages under a topic. ACA KEDA scaling kicks is and starts scaling. At the time of scaling, all the running orchestrations are crashing with no recoverability. Since it's being thrown from host, our catch logics weren't catch those.

Azure support ticket: `#2601200030005856`
Got to know from Azure support: `mcr.microsoft.com/azure-functions/dotnet-isolated:4-dotnet-isolated10.0` image doesn't have `curl` pre-installed, and it is required for graceful shutdown during scale-in in Azure Container Apps.

Related issue/s:
https://github.com/microsoft/azure-container-apps/issues/1640

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names the mcr.microsoft.com/azure-functions/dotnet-isolated:4-dotnet-isolated10.0 image but no repository file or test. Start by locating the build definition for that image and checking how its contents are validated. Done means curl is available in the image and the Azure Container Apps scale-in scenario no longer lacks the required graceful-shutdown dependency.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure, csharp, docker
Domain
backend, cloud
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.