Skip to content

Deployments Overview

Deployments are how your code gets from GitHub to your server. You can trigger them manually from the dashboard or automatically on git push.

Your source code is cloned and built directly on your server — it never passes through Reoclo’s infrastructure.

Navigate to your application in the dashboard and click Deploy. This deploys the latest commit from the configured branch immediately.

Use manual deployments when you want explicit control over when code ships to production.

Enable auto-deploy in your application settings to trigger deployments automatically when you push to the configured branch.

Auto-deploy is great for staging environments or development servers where you want continuous deployment. For production apps that need manual approval, leave it disabled.

StateMeaning
PENDINGScheduled, waiting for execution
RUNNINGBuilding and deploying on the server
SUCCEEDEDHealth checks passed, new container is live
FAILEDSomething went wrong, previous container restored

Reoclo uses a blue-green deployment strategy:

  1. The new container starts alongside the old one
  2. Health checks run against the new container
  3. Only after the health check passes does the old container stop
  4. On failure, the old container stays running and the new one is removed

Failed deployments don’t cause downtime. If your new code breaks the health check, the old version keeps serving traffic.

The dashboard shows deployment history with:

  • Status (pending, running, succeeded, failed)
  • Duration
  • Commit SHA and message
  • Full pipeline logs

Click any deployment to see the complete log output. This is useful for debugging build failures or understanding why a health check failed.