Documentation

Deployments

Deployments are immutable releases tied to a specific commit and configuration.

What is a deployment

A deployment represents one build and release of a service. It captures the code version, build output, and runtime configuration used for that release.

Why deployments matter

  • Each deployment has its own logs and health status.
  • Rollbacks restore a previous deployment instantly.
  • Deployment history helps track changes over time.

Deployment best practices

  • Deploy frequently to reduce risk and keep releases small.
  • Tag releases with meaningful commit messages.
  • Use preview deployments for feature validation.