Configure
Configure your application on Facets: service spec, dependencies, networking, database migrations, and environment variables.
This guide provides a step-by-step process for deploying your application on Facets. Whether your application is containerized, non-containerized, or uses Helm charts, YAML with Argo CD, or Docker Compose, the following sections will help you map your existing setup to Facets.
Let's go through the steps one by one :
- Deploying Your Application: Migrate your application based on its current deployment method.
- Bringing Dependencies: Set up databases and cloud resources to ensure proper integration.
- Exposing Your Application to the Internet: Configure ingress and custom domains for external access.
Follow the sections below to complete each step.
Service
Define a service in your blueprint, the unit of deployment for your application.
Dependencies
Bring existing dependencies (databases, caches, queues) into Facets-managed environments.
Exposing to the internet
Make services publicly accessible: ingress configuration, load balancing, and TLS.
Database migrations
Migrate your databases into Facets-managed environments without downtime.
Environment variables
Set environment variables for your application: from .env files, parameter stores, or inline.