App Platform How-Tos

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.


Getting Started

Build and deploy apps on push in the cloud with App Platform.
Deploy an application using a container image stored in your DigitalOcean Container Registry.
Deploy applications from monorepos in App Platform.
Deploy your source onto App Platform with a “Deploy to DigitalOcean” button in your source repository.
Add a custom domain to use for your app, in addition to its included ondigitalocean.com subdomain.
Add capacity to your app by scaling the number of containers.
Enable cross-origin resource sharing in App Platform.
Build app components locally using the same build process as App Platform.

Data Storage

Review data storage options for App Platform.
Improve your app’s performance by caching content with Cache-Control headers.
Use and encrypt environment variables in App Platform.

Resource Management

Create managed relational databases from directly within App Platform for use in development or production applications.
Create and configure jobs in App Platform.
Create and configure services in App Platform.
Create and configure a static site in App Platform.
Create and configure background workers in App Platform.
Create and configure functions in App Platform. Functions are blocks of code that run on demand without the need to manage any infrastructure.
Manage deployments in App Platform.
Upgrade your app’s buildpacks to their latest versions.
Upgrade or downgrade your app’s stack to take advantage of new features and security updates, or maintain your app’s compatibility.
Set up internal routing between components in your app to support API gateways, backend job processing, and microservice architecture.

Application Health

Enable log forwarding to log management providers in App Platform.
View application insights in App Platform.
View application, build, deploy, and runtime logs in App Platform.
Create alert policies and set up alerts for app or resource events.