AnPDockerServer/Nginx/scripts/run.sh

42 lines
889 B
Bash

#!/bin/bash
closed=
mode=80 # 80 || 443 <=> http || https
if [[ "$(command -v nginx)" == "" ]];then
echo "[INFO] Installing Nginx..."
apt update && apt -y upgrade && apt -y autoremove
apt install -y nginx
# chmod +x docker.entrypoint.sh
fi
echo "[INFO] Settings Nginx..."
/etc/init.d/nginx restart
[[ -f /etc/nginx/sites-enabled/default ]] &&
run rm /etc/nginx/sites-enabled/default
for type in available enabled;do
[[ ! -f /etc/nginx/sites-$type/nginx.$mode.conf ]] &&
[[ -f /Projects/nginx.$mode.conf ]] &&
ln -s /Projects/nginx.$mode.conf /etc/nginx/sites-$type/nginx.$mode.conf
done
echo "[ OK ] Nginx installet and set fully."
echo "[INFO] Restarting Nginx..."
/etc/init.d/nginx restart
trap "closed=1" INT TERM EXIT
while [[ "$closed" != "1" ]];do
wait || wait
sleep 1
done
echo "[INFO] Stopping Nginx..."
/etc/init.d/nginx stop