Mark Kaave, Apologies for the delayed response.
Typically, the error - [28] No space left on device means that the temporary host disk space is full.
To provide some background, the additional space within a container used for writing files alongside the read-only image layers is known as the writable layer. If your application generates logs or creates files within the container's disk, or if you deploy multiple custom containers using various base images and layers, it can lead to filling up the temporary disk space. This could impact both the current container and any other containers hosted within the same App Service Plan (ASP).
To identify this, try the following steps:
- You may SSH into the web app and run
df -h
to check the Available space under/
- The home storage will be mounted under
/home
If you haven't done this already, try the following steps to isolate the issue:
- If your application is a small SKU, scale up ASP
- Avoid writing outside of
/home
or custom Mounted storage. - Reducing image size if a smaller base image can be used
- Leverage multi-stage builds
Ref: Azure App Service on Linux FAQ
If the answer helped (pointed, you in the right direction) > please click Accept Answer - it will benefit community members to find the answers quickly.