Share via

Azure App Service (Linux, PHP 8.4) - Kudu container crash looping, app completely down

Suzanne Pledger 25 Reputation points
2026-05-12T18:49:04.67+00:00

My App Service has been down since this morning. The platform logs show the Kudu container (appsvc/kudulite:bookworm_20260420.5.tuxprod) starting and then immediately terminating with "Grace period: 0 seconds" in a continuous loop. The container starts, runs for approximately 2 seconds, then stops. This repeats indefinitely.

The built-in diagnostic tool incorrectly reports the service as healthy. Kudu (SCM endpoint) is completely inaccessible. The app itself never gets a chance to start.

I have tried:

  • Restarting the App Service
  • Using the Repair option on the worker
  • Scaling up from B1 to B2 to force a new worker
  • Redeploying via GitHub Actions

None of these resolved the issue. This appears to be a platform-level issue with the Kudu container rather than anything in my application code.

Region: Canada East App Service Plan: Basic B2 (currently scaled up from B1 trying to resolve) Runtime: PHP 8.4 on Linux

Azure App Service
Azure App Service

Azure App Service is a service used to create and deploy scalable, mission-critical web apps.


Answer accepted by question author

  1. Praneeth Maddali 9,515 Reputation points Microsoft External Staff Moderator
    2026-05-12T19:33:10.8733333+00:00

    Hi @Suzanne Pledger

    As per our offline discussion, the issue is now resolved. After reducing (downgrading) the App Service plan, the service initially required some time to provision the worker. Once the worker stabilized, the application started running successfully.

    The issue appears to have been triggered earlier during an upscale attempt, where a worker failed to start. Interestingly, downgrading the plan helped recover the service, and it is now operating as expected.

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.