forked from toolshed/abra
		
	
							
								
								
									
										27
									
								
								abra
									
									
									
									
									
								
							
							
						
						
									
										27
									
								
								abra
									
									
									
									
									
								
							@ -158,8 +158,7 @@ sub_help() {
 | 
			
		||||
	echo "    deploy                                let 'em rip"
 | 
			
		||||
	echo "    logs SERVICE [ARGS]                   tail logs from a deployed service"
 | 
			
		||||
	echo "    multilogs                             tail logs from a whole stackk"
 | 
			
		||||
	echo "    run SERVICE CMD                       run a command in the specified service's container"
 | 
			
		||||
	echo "    run_args SERVICE ARGS CMD             run, passing extra args to docker exec"
 | 
			
		||||
	echo "    run [-u USER] SERVICE CMD             run a command in the specified service's container"
 | 
			
		||||
	echo "    secret [--help] [SUBCOMMAND]          manage secrets"
 | 
			
		||||
	echo "    upgrade                               upgrade to the latest version"
 | 
			
		||||
	echo "    ... (custom commands)"
 | 
			
		||||
@ -217,16 +216,20 @@ sub_secret() {
 | 
			
		||||
 | 
			
		||||
###### Subcommand `run`
 | 
			
		||||
 | 
			
		||||
sub_run_args(){
 | 
			
		||||
sub_run(){
 | 
			
		||||
	require_stack
 | 
			
		||||
 | 
			
		||||
	SERVICE=$1
 | 
			
		||||
	DOCKER_ARGS=$2
 | 
			
		||||
	if [ "$1" == "-u" ]; then
 | 
			
		||||
		RUN_USER="-u $2"
 | 
			
		||||
		shift 2
 | 
			
		||||
	fi
 | 
			
		||||
 | 
			
		||||
	shift 2
 | 
			
		||||
	SERVICE=$1
 | 
			
		||||
 | 
			
		||||
	shift
 | 
			
		||||
 | 
			
		||||
	if [ -z "$SERVICE" ]; then
 | 
			
		||||
		echo "Usage: $PROGRAM_NAME run SERVICE DOCKER_ARGS [CMD]"
 | 
			
		||||
		echo "Usage: $PROGRAM_NAME run [-u USER] SERVICE [CMD]"
 | 
			
		||||
		exit
 | 
			
		||||
	fi
 | 
			
		||||
 | 
			
		||||
@ -239,19 +242,11 @@ sub_run_args(){
 | 
			
		||||
	fi
 | 
			
		||||
 | 
			
		||||
	# shellcheck disable=SC2086
 | 
			
		||||
	docker exec $DOCKER_ARGS -it "$CONTAINER" "$@"
 | 
			
		||||
	docker exec $RUN_USER -it "$CONTAINER" "$@"
 | 
			
		||||
 | 
			
		||||
	return
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
sub_run(){
 | 
			
		||||
	SERVICE=$1
 | 
			
		||||
 | 
			
		||||
	shift
 | 
			
		||||
 | 
			
		||||
	sub_run_args "$SERVICE" "" "$@"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
###### Subcommand `deploy`
 | 
			
		||||
 | 
			
		||||
sub_deploy (){
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user