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
- 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