Production Deployment Guide
Overview
Enkindl simplifies production deployment by handling the infrastructure complexities for you. To deploy your full-stack application (React Frontend, Node Backend, Database with configured integrations), simply provide the necessary access credentials for your chosen provider.
Below are the specific keys and permissions required for us to automate your deployment on each platform.
Amazon Web Services (AWS)
To deploy your stack on AWS (S3/CloudFront for frontend, Elastic Beanstalk for backend, RDS for DB), we require an IAM User with specific access capabilities.
Required Credentials
us-east-1).- Log in to the AWS IAM Console.
- Create a new User with Programmatic Access.
- Attach the following policies:
AmazonS3FullAccessAWSElasticBeanstalkFullAccessAmazonRDSFullAccess
- Copy the generated Access Key ID and Secret Access Key.
Why Multi-Cloud Matters: Unlike managed platforms that lock you into a single provider, Enkindl gives you the freedom to deploy anywhere. Learn more about our deployment advantages compared to CMS solutions.
Google Cloud Platform (GCP)
For GCP deployments (Cloud Storage, App Engine, Cloud SQL), we need a Service Account Key with appropriate administrative roles.
Required Credentials
- Go to Service Accounts in the GCP Console.
- Create a Service Account.
- Grant the following roles: Storage Admin, App Engine Admin, and Cloud SQL Admin.
- Create a new key (Select JSON) and download the file. Copy its contents.
Microsoft Azure
We deploy to Azure Static Web Apps, App Service, and Azure Database for MySQL. Providing a standard App Registration allows us to manage these resources.
Required Credentials
- In Azure Portal, register a new application under App registrations.
- Create a Client Secret in Certificates & secrets.
- Assign the Contributor role to this app for your Subscription via IAM.
- Gather the Tenant ID, Client ID, and Subscription ID from the Overview blades.
Netlify
For Netlify deployments (Frontend), please provide a Personal Access Token.Note: Enkindl will handle your specific backend/db requirements separately if using Netlify for frontend.
Required Credentials
- Go to User Settings > Applications.
- Click New access token.
- Copy the token immediately after creation.
Render
Render allows full-stack deployment (Static Site, Web Service, Managed DB) via their API. We need your API Key to provision these services.
Required Credentials
- Log in to Render Dashboard.
- Go to Account Settings > API Keys.
- Click Create API Key and copy the result.
Vercel
We use Vercel for highly optimized frontend and serverless backend deployments. Provide an API Token to grant us access.
Required Credentials
- Navigate to Account Settings > Tokens.
- Click Create Token.
- For Team ID (if applicable): Go to Team Settings > General.