App Platform is a Platform-as-a-Service (PaaS) offering that allows developers to publish code directly to DigitalOcean servers without worrying about the underlying infrastructure.
During your use of the App Platform, when taking actions that create, update, or redeploy your application or resources, you may encounter one of the following errors. After reviewing the error code below, you can attempt to follow the suggested troubleshooting techniques.
Type: InternalError
. An internal error occurred. Try reloading or refreshing the page. If you’ve encountered this during a deployment, attempt to manually redeploy your app. Contact support if this persists.
Error | Type | Reason |
---|---|---|
Job Failed | BuildJobFailed |
Your build job failed. See the logs for details. Attempt to correct the problem and redeploy your application. |
Non-Zero Exit | BuildJobExitNonZero |
Your build job failed because it returned a non-zero exit code. See the logs for details. Attempt to correct the problem and redeploy your application. |
Timeout | BuildJobTimeout |
Your build job failed because it timed out after 60 minutes. |
Out of Memory | BuildJobOutOfMemory |
Your build job failed because it was out of memory. |
Previous Build Reused | PreviousBuildReused |
Your previous build was reused. For efficiency, this is a normal occurrence when nothing significant has changed between two versions of your application. No user action is required, but to view your latest build logs you may need to go back through your Deployment History. |
Rate Limit Reached | BuildRateLimit |
Your build job is being rate-limited due to concurrent build limits. App Platform will automatically retry your build. If App Platform continues to report this error, wait until your other apps have finished building and try deploying your application again. |
Error | Type | Reason |
---|---|---|
Database Not Available | DatabaseNotAvailable |
Your database is not available. |
Database Not Found | DatabaseNotFound |
Your database was not found. |
Database Limit Exceeded | DatabaseLimitExceeded |
Your database limit was exceeded. |
Error | Type | Reason |
---|---|---|
Run Command Not Executable | ContainerCommandNotExecutable |
Your deploy failed because your container run command either didn’t exist or was not executable. You can try clearing any custom run commands from your application resources’ configurations. Then, after a successful deployment, use the Console functionality in App Platform to test out variations of your run command interactively. |
Non-Zero Exit Code | ContainerExitNonZero |
Your deploy failed because your container exited with a non-zero exit code. See the logs for details. Attempt to correct the problem and redeploy your application. |
Health Checks | ContainerHealthChecksFailed |
Your deploy failed because your container did not respond to health checks. If a health check is failing, that means that external traffic is not reaching your service at the expected HTTP route. |
Out of Memory | ContainerOutOfMemory |
Your deploy failed because your container was out of memory. |
Resource Exhausted | ResourceExhausted |
By default, your overall App Platform resource usage is limited per account or team. There are limits on the total number of apps, total memory usage across apps, total CPU count across apps, total number of static sites, total number of domains, and total active build count. If you need any of these limits increased, contact support. |