Skip to main content

Deploying New Services

This guide walks through deploying a new microservice to the Jetta infrastructure.

Prerequisites

  • GitHub repo with your service code
  • Dockerfile or Nixpacks-compatible setup

Quick Deploy with Skillflow

The fastest way to deploy is using the deploy-new-service skillflow:

mcpammer skillflow execute deploy-new-service \
--inputs '{"service_name": "my-app", "description": "My new service"}'

This automatically:

  1. Creates DNS record
  2. Creates GitHub repository
  3. Deploys to Coolify
  4. Registers in status page
  5. Sets up monitoring

Manual Steps

1. Create DNS Record

mcpammer dns add my-app

2. Deploy on Coolify

mcpammer coolify create my-app \
--git-repository "aic-holdings/my-app" \
--domains "https://my-app.jettaintelligence.com" \
--build-pack dockerfile

3. Register in Status Page

mcpammer status create my-app \
--name "My App" \
--url "https://my-app.jettaintelligence.com" \
--category-id backend

Verification

  • DNS resolves: nslookup my-app.jettaintelligence.com
  • Site loads: curl https://my-app.jettaintelligence.com
  • In status page: mcpammer status get my-app