Skip to content

Abra cheat sheet

Info

not all flags are listed here.

Warning

Definitely set up autocomplete or you'll be sad

abra autocomplete bash/zsh/fizsh

create and deploy a new app:

  • abra app new $RECIPE flags: -s/--server, -D/--domain, -S/--secrets, -p/--pass
  • abra app config $APPNAME
  • abra app secret generate $APPNAME -a flags: -p/--pass, -a/--all
  • abra app deploy $APPNAME flags: -f/--force, -C/--chaos

undeploy and remove an app

  • back up any data you don't want to lose
  • abra app undeploy $APPNAME
  • abra app rm --volumes $APPNAME flags: -f/--force, -V/--volumes

add/remove server

  • abra server add $SERVER $USERNAME $SSH_PORT flags: -p/--provision, -l/--local
  • abra server remove $SERVER flags: -s/--server

upgrade abra

  • abra upgrade flags: --rc

upgrade a recipe

  • abra recipe upgrade $RECIPE flags: -x,y,z/--major,minor,patch
  • abra recipe sync $RECIPE flags: -x,y,z
  • abra recipe release $RECIPE [$VERSION] flags: -p/--publish, -r/--dry-run, -x,y,z

make a change to a recipe

  • edit the files in ~/.abra/recipe/$RECIPENAME
  • deploy the changed version to your test instance
  • determine how serious your change is (semver.org for reference)
  • abra recipe release $RECIPE [$VERSION]