16 lines
		
	
	
		
			726 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			726 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| set -eu -o pipefail
 | |
| 
 | |
| # Set up env variables for production
 | |
| export AIO_GITHUB_TOKEN=$(head -c -1 /aio-secrets/GITHUB_TOKEN 2>/dev/null || echo "MISSING_GITHUB_TOKEN")
 | |
| export AIO_PREVIEW_DEPLOYMENT_TOKEN=$(head -c -1 /aio-secrets/PREVIEW_DEPLOYMENT_TOKEN 2>/dev/null || echo "MISSING_PREVIEW_DEPLOYMENT_TOKEN")
 | |
| 
 | |
| # Start the upload-server instance
 | |
| # TODO(gkalpak): Ideally, the upload server should be run as a non-privileged user.
 | |
| #                (Currently, there doesn't seem to be a straight forward way.)
 | |
| action=$([ "$1" == "stop" ] && echo "stop" || echo "start")
 | |
| pm2 $action $AIO_SCRIPTS_JS_DIR/dist/lib/upload-server \
 | |
|   --log /var/log/aio/upload-server-prod.log \
 | |
|   --name aio-upload-server-prod \
 | |
|   ${@:2}
 |