Skip to main content

On-VM Application Deployment (BYO Mode)

After the infrastructure is provisioned manually (VM, storage, networking, DNS), this step deploys the AI/Run CodeMie application stack using BYO (Bring Your Own) mode: ./deploy.sh --byo.

Prerequisites

Complete all infrastructure phases from On-VM Infrastructure Deployment before proceeding.

Application Provisioning​

Configure deployment.conf (BYO Mode)

BYO_EC2_HOST determines the application URL. Set it based on your network mode:

Network ModeBYO_EC2_HOSTAccess
Public IPec2_public_ip from Terraform outputsDirect HTTPS to EIP
Private IPec2_private_ip from Terraform outputsHTTPS via VPN only
Domain + ALBAny IP (overridden by BYO_PLATFORM_DOMAIN_NAME)HTTPS via ALB

Example deployment.conf for Public IP mode:

TF_VAR_region="eu-north-1"
CODEMIE_VERSION="2.26.0"
COMPOSE_PROFILE="enterprise"

BYO_EC2_HOST="*.*.*.*"
BYO_EC2_USER="ubuntu"
BYO_EC2_SSH_KEY="./terraform/platform/codemie-key.pem"
BYO_EC2_SSH_MODE="ssm"
BYO_EC2_INSTANCE_ID="i-xxxxxxxxxxxxxxxxx"
BYO_AWS_S3_BUCKET_NAME="codemie-user-data"
BYO_AWS_KMS_KEY_ID="<kms-key-id>"
BYO_PLATFORM_DOMAIN_NAME=""

Run BYO Deployment

cp /path/to/key.json ./key.json
./deploy.sh --byo

Verify

curl -k https://<CODEMIE_HOST>/v1/healthcheck

Expected response: {"status":"ok"}

Next Steps​

For configuration and onboarding proceed to the Configuration Guide.