Skip to content

Auto-Deploy

Automatically deploy your application when you push code to GitHub.

How It Works

You push to main branch

GitHub sends webhook to ZevCloud

ZevCloud clones the latest code

Nixpacks detects language/framework

Docker image built on build server

Container deployed to production server

Traffic routed to new version

Email notification sent

Supported Triggers

TriggerWhen
Push to branchAny push to the configured branch (e.g., main)
Manual deployClick "Deploy" in dashboard or zevcloud deploy
API triggerPOST /v1/services/:id/deployments

Configuration

Auto-deploy is enabled by default when you connect a GitHub repository. Configure in Service Settings:

  • Branch — which branch triggers auto-deploy
  • Root Directory — if your app is in a monorepo subdirectory
  • Auto-Deploy Toggle — enable/disable

Build Settings

Customize the build process:

SettingDefaultDescription
Build PackNixpacks (auto)Auto-detects your language
Build CommandAuto-detectede.g., npm run build
Install CommandAuto-detectede.g., npm ci
Start CommandAuto-detectede.g., npm start
Output DirectoryAuto-detectede.g., .next, dist

Deployment Notifications

Email notifications are sent for:

  • ✅ Deployment succeeded
  • ❌ Deployment failed (with error summary)

Configure notification preferences in Settings → Notifications.

Powered by ZevOP Technologies