Make server script automatically update code once per day (if changed)
This commit is contained in:
parent
b74c806f24
commit
80175c65f5
|
@ -110,11 +110,14 @@ sudo tee /var/www/sequence/update.sh <<'EOF' > /dev/null;
|
||||||
BASEDIR="$(dirname "$0")";
|
BASEDIR="$(dirname "$0")";
|
||||||
|
|
||||||
cd "$BASEDIR";
|
cd "$BASEDIR";
|
||||||
|
git fetch;
|
||||||
|
if (( "$(git rev-list HEAD..origin/master --count)" > 0 )); then
|
||||||
git pull;
|
git pull;
|
||||||
cd - > /dev/null;
|
chmod -R g-w .;
|
||||||
chmod -R g-w "$BASEDIR";
|
|
||||||
systemctl restart sequence8080.service;
|
systemctl restart sequence8080.service;
|
||||||
systemctl restart sequence8081.service;
|
systemctl restart sequence8081.service;
|
||||||
|
fi;
|
||||||
|
cd - > /dev/null;
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
sudo tee /var/www/https/index.htm <<EOF > /dev/null;
|
sudo tee /var/www/https/index.htm <<EOF > /dev/null;
|
||||||
|
@ -361,6 +364,11 @@ sudo nginx -s reload;
|
||||||
sudo iptables-save | sudo tee /etc/iptables/rules.v4 > /dev/null;
|
sudo iptables-save | sudo tee /etc/iptables/rules.v4 > /dev/null;
|
||||||
sudo ip6tables-save | sudo tee /etc/iptables/rules.v6 > /dev/null;
|
sudo ip6tables-save | sudo tee /etc/iptables/rules.v6 > /dev/null;
|
||||||
|
|
||||||
|
sudo tee /etc/cron.daily/sequence-pull <<'EOF' > /dev/null;
|
||||||
|
/var/www/sequence/update.sh;
|
||||||
|
EOF
|
||||||
|
sudo chmod 0755 /etc/cron.daily/sequence-pull;
|
||||||
|
|
||||||
sudo rm /etc/cron.d/certbot;
|
sudo rm /etc/cron.d/certbot;
|
||||||
sudo tee /etc/cron.daily/certbot-renew <<'EOF' > /dev/null;
|
sudo tee /etc/cron.daily/certbot-renew <<'EOF' > /dev/null;
|
||||||
certbot renew -q --deploy-hook "nginx -s reload";
|
certbot renew -q --deploy-hook "nginx -s reload";
|
||||||
|
|
Loading…
Reference in New Issue