Files
docker-nodejs/conf/build/nginx/generate-conf.sh
T
2020-10-21 11:48:51 +02:00

34 lines
889 B
Bash
Executable File

#!/bin/bash
env=$1
srvname=$(cat conf/parameters.yml | grep "srvname:" | awk '{print $NF}' | sed 's/;$//')
upstream=$2
folderpath='volume/www/website/conf/'
confpath=volume/www/website/conf/nginx-$env.conf
OS="unknown"
case "$OSTYPE" in
solaris*) OS="SOLARIS" ;;
darwin*) OS="OSX" ;;
linux*) OS="LINUX" ;;
bsd*) OS="BSD" ;;
msys*) OS="WINDOWS" ;;
*) OS="unknown: $OSTYPE" ;;
esac
echo -e 'Generationg Nginx conf file for \033[0;32m'$srvname'\033[0m ('$env')'
mkdir -p $folderpath
mkdir -p 'volume/www/website/log/'
cp -f conf/build/nginx/nginx.conf $confpath
if [ $OS = "OSX" ]
then
sed -i '.original' "s/{SRVNAME}/$srvname/g" $confpath
rm $confpath.original
sed -i '.original' "s/{UPSTREAM}/$upstream/g" $confpath
rm $confpath.original
else
sed -i "s/{SRVNAME}/$srvname/g" $confpath
sed -i "s/{UPSTREAM}/$upstream/g" $confpath
fi