Skip to main content

Deploy an application

Build and deploy applications using Aiven Runtime from source code in a GitHub repository.

Required roles or permissions:role:organization:admin to connect a GitHub account. project:services:write, role:project:manager, or role:project:admin to deploy applications.
GitHub permissions:To connect a GitHub organization account, you must be an organization owner. You can also connect a personal GitHub account.
note

When you connect a GitHub account to your Aiven organization, all users in that organization can select that account in Aiven Runtime.

You cannot use Compose files to deploy applications through the Aiven API or Aiven MCP. Use Containerfiles or Dockerfiles instead.

Prerequisites

Deploy an application

important

When you connect a GitHub account to your Aiven organization, all users in that organization can select that account in Aiven Runtime.

  1. In your project, click Runtime.
  2. Click Deploy application.
  3. Select or connect your GitHub account.
  4. Select your Account, Repository, and Branch.
  5. Click Next.
  6. Select your manifest file and click Scan. Aiven Runtime automatically detects what applications and services are needed.
  7. To change the configuration of an application, click . To change the configuration of a service integration, click Configure.
  8. To deploy the application and create the services, click Deploy.

Redeploy an application

When you redeploy an application, Aiven deploys the latest commit from the selected branch.

  1. In your project, click Runtime.
  2. Open your application.
  3. On the Overview page, click Actions > Deploy latest commit.