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"
|