21 lines
		
	
	
		
			781 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			781 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/bash
 | 
						|
#
 | 
						|
# Set the variables below then run this script to generate the config/nginx.conf
 | 
						|
# (the webserver configuration file for this service). Take a revision then
 | 
						|
# symlink it into the instances/.nginx folder and reload the webserver to activate.
 | 
						|
 | 
						|
PAR_ACMEHOST="localhost"
 | 
						|
PAR_ACMEPORT="8100"
 | 
						|
PAR_SERVICE="$HOME/services/servicename"
 | 
						|
PAR_PROXYHOST="localhost"
 | 
						|
PAR_PROXYPORT="8201"
 | 
						|
PAR_SERVERNAME="www.example.com"
 | 
						|
PAR_LOCATION=""
 | 
						|
 | 
						|
# Do not change anything below.
 | 
						|
PARAMETERS='$PAR_ACMEHOST:$PAR_ACMEPORT:$PAR_SERVICE:$PAR_PROXYHOST:$PAR_PROXYPORT:$PAR_SERVERNAME:$PAR_LOCATION'
 | 
						|
for parameter in $(echo "$PARAMETERS" | tr ":" "\n")
 | 
						|
do export ${parameter:1}; done
 | 
						|
cat "$PAR_SERVICE/.templates/nginx/nginx.conf" | envsubst "$PARAMETERS" \
 | 
						|
  > "$PAR_SERVICE/configs/nginx.conf"
 |