-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeploy.sh
More file actions
executable file
·25 lines (22 loc) · 990 Bytes
/
Copy pathdeploy.sh
File metadata and controls
executable file
·25 lines (22 loc) · 990 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env bash
set -euo pipefail
SRC="$(dirname "$(realpath "$0")")"
WEB_SRC="$SRC/src"
WWW="/var/www/crygup"
API="/opt/avatar-lookup/avatar_api.py"
LOGGER="/opt/avatar-lookup/logging_utils.py"
SYSTEMD_DROPIN="/etc/systemd/system/avatar-lookup.service.d/website-logging.conf"
echo "=== Deploying static files -> $WWW"
sudo cp "$WEB_SRC"/*.html "$WWW"/
sudo cp "$WEB_SRC"/*.js "$WWW"/
sudo cp "$WEB_SRC"/*.css "$WWW"/
sudo cp -r "$WEB_SRC"/images/* "$WWW"/images/ 2>/dev/null || true
sudo cp -r "$WEB_SRC"/ror2-data "$WWW"/ 2>/dev/null || true
sudo cp -r "$WEB_SRC"/images/ror2/enemies "$WWW"/images/ror2/ 2>/dev/null || true
sudo nginx -t && sudo systemctl reload nginx
echo "=== Deploying avatar API -> $API"
sudo cp "$WEB_SRC"/server/avatar_api.py "$API"
sudo install -m 644 "$WEB_SRC"/server/logging_utils.py "$LOGGER"
sudo install -D -m 644 "$SRC"/systemd/avatar-lookup-logging.conf "$SYSTEMD_DROPIN"
sudo systemctl daemon-reload
sudo systemctl restart avatar-lookup.service