Vilice is a proof of concept. Run it on a box you can afford to lose.

vilice rollback

Re-deploy the last-good image.

operate recorded before it runs

vilice rollback --help
vilice rollback — Re-deploy the last-good image

Re-deploys the image that was serving before the current one, through
the same health-check-then-flip path as any other deploy.

Last-good is one image deep, not a history. It is the answer to "put
back what was working a minute ago", which is the question you have at
the moment you need it. Anything older is a deploy of that digest.

Usage:
  vilice rollback <app>

Examples:
  Put the previous image back.
    vilice rollback blog

Scope:  operate — reachable by an operate or grant key
Record: written before the command runs