How to Deploy Functions to App Platform

Validated on 23 May 2022 • Last edited on 9 Apr 2025

Functions are blocks of code that run on demand without the need to manage any infrastructure. Develop on your local machine, test your code from the command line (using doctl), then deploy to a production namespace or App Platform — no servers required.

You can deploy functions as a component of an App Platform app. First, structure your project so that App Platform can correctly detect the functions and configuration you need:

How to Structure Projects

Projects contain functions that are grouped into packages and configured by a project.yml file.

Next, upload your project to a GitHub repository.

Create a New GitHub Repository

Create a new repository on your personal GitHub account or any organization where you have sufficient permissions.

docs.github.com

Finally, create an App Platform app with a functions component based on that GitHub repository.

How to Manage Functions 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.

After deployment, you can also set up alerts to monitor your Functions’ performance and trigger Function-level alerts.

We can't find any results for your search.

Try using different keywords or simplifying your search terms.