ev rollback

Usage

ev rollback [releaseId] [app:env] [flags]

Description

ev rollback creates a new release whose secrets match a previous release. It is non-destructive — history is never deleted. You can always roll forward again.

There are three ways to identify the target release:

Interactive — run with no release argument to see a list of recent releases and pick one:

ev rollback

Relative offset — use ~N to go back N releases from the latest:

ev rollback ~1    # previous release
ev rollback ~3    # three releases ago

Partial release ID — use enough characters from a release ID (shown in ev log) to uniquely identify it:

ev rollback a1b2c3

After rolling back on the server, run ev pull to update your local .env.

Flags

FlagShortDescription
--message-mMessage attached to the rollback release

Examples

Interactive rollback — choose from a list:

ev rollback

Roll back to the previous release:

ev rollback ~1

Roll back to a specific release by partial ID with a message:

ev rollback a1b2c3 -m "revert accidental deletion of STRIPE_KEY"

Roll back a specific environment:

ev rollback ~2 backend:prod

After rolling back, pull to update local .env:

ev pull

On this page