From 6486dd7ca817802cbe3327fedac5498037268319 Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Sat, 4 Sep 2021 19:57:59 +0300 Subject: [PATCH] Update update scripts and process files --- process-api.json | 3 ++- process-bot.json | 3 ++- update-backend-hotfix.sh | 16 ++++++++++++++++ update-backend.sh | 25 +++++++++++++++++++++++++ update-dashboard.sh | 15 +++++++++++++++ update.sh | 11 ++--------- 6 files changed, 62 insertions(+), 11 deletions(-) create mode 100755 update-backend-hotfix.sh create mode 100755 update-backend.sh create mode 100755 update-dashboard.sh diff --git a/process-api.json b/process-api.json index 99b5a8a3..2feaf75f 100644 --- a/process-api.json +++ b/process-api.json @@ -5,7 +5,8 @@ "cwd": "./backend", "script": "npm", "args": "run start-api-prod", - "log_date_format": "YYYY-MM-DD HH:mm:ss" + "log_date_format": "YYYY-MM-DD HH:mm:ss.SSS", + "exp_backoff_restart_delay": 2500 } ] } diff --git a/process-bot.json b/process-bot.json index 9c552b90..b8667e2d 100644 --- a/process-bot.json +++ b/process-bot.json @@ -5,7 +5,8 @@ "cwd": "./backend", "script": "npm", "args": "run start-bot-prod", - "log_date_format": "YYYY-MM-DD HH:mm:ss" + "log_date_format": "YYYY-MM-DD HH:mm:ss.SSS", + "exp_backoff_restart_delay": 2500 } ] } diff --git a/update-backend-hotfix.sh b/update-backend-hotfix.sh new file mode 100755 index 00000000..e692d7a9 --- /dev/null +++ b/update-backend-hotfix.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +# Load nvm +. ~/.nvm/nvm.sh + +# Run hotfix update +cd backend +nvm use +git pull +npm run build + +# Restart processes +cd .. +nvm use +pm2 restart process-bot.json +pm2 restart process-api.json diff --git a/update-backend.sh b/update-backend.sh new file mode 100755 index 00000000..4da51186 --- /dev/null +++ b/update-backend.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# Load nvm +. ~/.nvm/nvm.sh + +# Stop current processes +nvm use +pm2 delete process-bot.json +pm2 delete process-api.json + +# Run update +nvm use +git pull +npm ci + +cd backend +npm ci +npm run build +npm run migrate-prod + +# Start processes again +cd .. +nvm use +pm2 start process-bot.json +pm2 start process-api.json diff --git a/update-dashboard.sh b/update-dashboard.sh new file mode 100755 index 00000000..7a336905 --- /dev/null +++ b/update-dashboard.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +TARGET_DIR=/var/www/zeppelin.gg + +# Load nvm +. ~/.nvm/nvm.sh + +# Update dashboard +cd dashboard +git pull +nvm use +npm ci +npm run build +rm -r "$TARGET_DIR/*" +cp -R dist/* "$TARGET_DIR" diff --git a/update.sh b/update.sh index 5e910c60..bf615aa5 100755 --- a/update.sh +++ b/update.sh @@ -1,11 +1,4 @@ #!/bin/bash -# Load nvm -. ~/.nvm/nvm.sh - -# Run update -nvm use -git pull -npm ci -npm run build -pm2 restart process.json +. ./update-backend.sh +. ./update-dashboard.sh