Prerequisites
To deploy a MeshAgent service you will need:- Service configuration file (
kind: Serviceorkind: ServiceTemplate) - For containerized services:
- Dockerfile
 - Container image pushed to a registry (linux/amd64 recommended for compatibility)
 - Secrets and image pull secrets if applicable
 
 - For external services:
- URL where your service is already running
 
 
Deploy a Service using the MeshAgent CLI
For automated deployments or CI/CD workflows, use the MeshAgent CLI. Once you run the commands the service will be deployed. The next time you start a room, the service will automatically start when the room starts and stop when the room stops.Deploy a Project Service
bash
Deploy a Room Service
bash
Update an Existing Service
If you make modifications to your service, you can easily update it using the MeshAgent CLI.bash
Deploy from MeshAgent Studio
You can deploy and update services from the MeshAgent Studio UI. Once the service is created, you can edit them in the UI and save the changes.Deploy a Project Service
- Visit studio.meshagent.com and select your project
 - Select the Services tab and choose New Service
 - Provide the required information:
- Service name and description
 - Container Image details or external URL
 - Port configuration and endpoints
 - Environment variables, secrets, and storage (if applicable)
 
 - Save the configuration
 
Deploy a Room Service
- Visit studio.meshagent.com and open a specific room
 - Select the menu icon on a room then Services then click New Service
 - Provide the required information
 - Save the configuration