forked from toolshed/docs.coopcloud.tech
		
	
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| tags: coop-cloud
 | |
| ---
 | |
| 
 | |
| # 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]`
 |