MicroticaMicrotica

Import an existing app

Connect your Git account to import existing application code into Microtica, prepare the repository, set up CI/CD pipelines, and deploy to AWS in minutes.

When you deploy infrastructure with Microtica's templates, you can create a new application in your Git repository or select an existing one. This page covers importing an app you already have.

Open the Templates screen

On the Templates page, find the section for importing your existing application. Selecting it opens a flow where you connect a Git account, choose a cluster to deploy to, and deploy.

Microtica template screen

Import the Git repository

First, connect a Git account (GitHub, Bitbucket, or GitLab). If you already have one connected to Microtica, choose it from the list. Select the repository with your application code and click Save. From then on, every Git push deploys automatically in Microtica.

Import an existing app template, selecting a Git repository

Prepare your Git repository

To import an existing project, your repository needs a few files so the CI/CD pipelines work correctly. These files live in the .microtica folder, whose contents you can preview on our GitHub account.

Clicking Add creates a new .microtica folder in your app repository that contains, among other files, the microtica.yaml pipeline spec. The files ship with default configuration, so update them if your application needs anything specific.

Prepare your Git repository by adding the .microtica files

Before you continue, verify these files are in the repository. Clicking Validate runs a check, and once your Git repo is set up correctly you can choose where to deploy.

Configure the template

Enter an application name. This name appears in the portal under EnvironmentApps, so you can tell your apps apart.

You can also add a port number — the port the application listens on for requests.

Configure template in Microtica

Select a cluster

Next, choose the Kubernetes cluster where your application deploys. You have three options for running your container app:

We recommend using Kubernetes on your own AWS account for production applications.

Once you're done, continue to deploy your application.

Deploy the template to the cluster

After you select a cluster, trigger a deployment of the environment by clicking Deploy.

Depending on the application, deployment takes about 4–5 minutes. While you wait, follow the detailed deployment logs by clicking View Logs.

Deployment logs while deploying the template to the cluster

Access the application

When the deployment finishes, a View Applications button takes you to the Apps tab inside the environment. There you see every live application running on the cloud.

Apps tab showing live applications running on the cloud

For more detail, open the Deployments and Monitoring tabs, where you'll find pipeline history, resource consumption metrics, and instance logs.

Next steps

On this page