Make domain name and hosted-by configurable
This commit is contained in:
parent
dacaad5aba
commit
2aadaf68b3
|
@ -5,7 +5,7 @@
|
||||||
### systems too
|
### systems too
|
||||||
###
|
###
|
||||||
### Specify domain name:
|
### Specify domain name:
|
||||||
### DOMAINNAME=example.com ./deploy.sh
|
### DOMAINNAME=example.com HOSTEDBYNAME=DeathByDenim ./deploy.sh
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
@ -13,6 +13,10 @@ if [ -z $DOMAINNAME ]; then
|
||||||
echo "Domain name was not set. Please export DOMAINNAME first"
|
echo "Domain name was not set. Please export DOMAINNAME first"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
if [ -z $HOSTEDBYNAME ]; then
|
||||||
|
echo "Hosted-by name was not set. Please export HOSTEDBYNAME first"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
export stk_version="1.3"
|
export stk_version="1.3"
|
||||||
export bzflag_version="2.4"
|
export bzflag_version="2.4"
|
||||||
|
|
|
@ -14,11 +14,11 @@ certbot -n --nginx -d ${DOMAINNAME} -d www.${DOMAINNAME} --agree-tos -m "${letse
|
||||||
|
|
||||||
# Put the website files in place
|
# Put the website files in place
|
||||||
cp -r "$(dirname "$0")"/../website/* /var/www/html
|
cp -r "$(dirname "$0")"/../website/* /var/www/html
|
||||||
for file in $(grep -lR 192.168 /var/www/html/); do
|
for file in /var/www/html/*\.html /var/www/html/js/*\.js; do
|
||||||
sed -i $file -e s/"ws:\/\/"/"wss:\/\/"/g
|
sed -i $file -e s/"DOMAINNAME"/"${DOMAINNAME}"/g
|
||||||
done
|
done
|
||||||
for file in $(grep -lR 192.168 /var/www/html/); do
|
for file in /var/www/html/*\.html; do
|
||||||
sed -i $file -e s/"192\.168\.122\.229"/"${DOMAINNAME}"/g
|
sed -i $file -e s/"HOSTEDBYNAME"/"${HOSTEDBYNAME}"/g
|
||||||
done
|
done
|
||||||
|
|
||||||
# Patch the NGINX configuration for the web sockets
|
# Patch the NGINX configuration for the web sockets
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
<header class="d-flex flex-wrap justify-content-center py-3 mb-4 border-bottom">
|
<header class="d-flex flex-wrap justify-content-center py-3 mb-4 border-bottom">
|
||||||
<a href="/" class="d-flex align-items-center mb-3 mb-md-0 me-md-auto text-dark text-decoration-none">
|
<a href="/" class="d-flex align-items-center mb-3 mb-md-0 me-md-auto text-dark text-decoration-none">
|
||||||
<img class="bi me-2" width="40" height="32" src="img/blackmage.svg">
|
<img class="bi me-2" width="40" height="32" src="img/blackmage.svg">
|
||||||
<span class="fs-4">Play.jarno.ca</span>
|
<span class="fs-4">onFOSS-LAN hosted by HOSTEDBYNAME</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<ul class="nav nav-pills">
|
<ul class="nav nav-pills">
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<html lang="en" dir="ltr">
|
<html lang="en" dir="ltr">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title>Game server</title>
|
<title>onFOSS-LAN</title>
|
||||||
<link rel="stylesheet" href="css/bootstrap.min.css">
|
<link rel="stylesheet" href="css/bootstrap.min.css">
|
||||||
<link rel="stylesheet" href="css/serverstats.css">
|
<link rel="stylesheet" href="css/serverstats.css">
|
||||||
<link rel="icon" href="icon.svg" sizes="any" type="image/svg+xml">
|
<link rel="icon" href="icon.svg" sizes="any" type="image/svg+xml">
|
||||||
|
@ -14,7 +14,7 @@
|
||||||
<header class="d-flex flex-wrap justify-content-center py-3 mb-4 border-bottom">
|
<header class="d-flex flex-wrap justify-content-center py-3 mb-4 border-bottom">
|
||||||
<a href="/" class="d-flex align-items-center mb-3 mb-md-0 me-md-auto text-dark text-decoration-none">
|
<a href="/" class="d-flex align-items-center mb-3 mb-md-0 me-md-auto text-dark text-decoration-none">
|
||||||
<img class="bi me-2" width="40" height="32" src="img/blackmage.svg">
|
<img class="bi me-2" width="40" height="32" src="img/blackmage.svg">
|
||||||
<span class="fs-4">Play.jarno.ca</span>
|
<span class="fs-4">onFOSS-LAN hosted by HOSTEDBYNAME</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<ul class="nav nav-pills">
|
<ul class="nav nav-pills">
|
||||||
|
|
|
@ -14,7 +14,7 @@ function mindustry_init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create WebSocket connection.
|
// Create WebSocket connection.
|
||||||
const socket = new WebSocket("ws://192.168.122.229/mindustry")
|
const socket = new WebSocket("wss://DOMAINNAME/mindustry")
|
||||||
|
|
||||||
// Connection opened
|
// Connection opened
|
||||||
socket.addEventListener('open', function (event) {
|
socket.addEventListener('open', function (event) {
|
||||||
|
|
|
@ -14,7 +14,7 @@ function unvanquished_init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create WebSocket connection.
|
// Create WebSocket connection.
|
||||||
const socket = new WebSocket("ws://192.168.122.229/unvanquished")
|
const socket = new WebSocket("wss://DOMAINNAME/unvanquished")
|
||||||
|
|
||||||
// Connection opened
|
// Connection opened
|
||||||
socket.addEventListener('open', function (event) {
|
socket.addEventListener('open', function (event) {
|
||||||
|
|
|
@ -14,7 +14,7 @@ function xonotic_init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create WebSocket connection.
|
// Create WebSocket connection.
|
||||||
const socket = new WebSocket("ws://192.168.122.229/xonotic")
|
const socket = new WebSocket("wss://DOMAINNAME/xonotic")
|
||||||
|
|
||||||
// Connection opened
|
// Connection opened
|
||||||
socket.addEventListener('open', function (event) {
|
socket.addEventListener('open', function (event) {
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
<header class="d-flex flex-wrap justify-content-center py-3 mb-4 border-bottom">
|
<header class="d-flex flex-wrap justify-content-center py-3 mb-4 border-bottom">
|
||||||
<a href="/" class="d-flex align-items-center mb-3 mb-md-0 me-md-auto text-dark text-decoration-none">
|
<a href="/" class="d-flex align-items-center mb-3 mb-md-0 me-md-auto text-dark text-decoration-none">
|
||||||
<img class="bi me-2" width="40" height="32" src="img/blackmage.svg">
|
<img class="bi me-2" width="40" height="32" src="img/blackmage.svg">
|
||||||
<span class="fs-4">Play.jarno.ca</span>
|
<span class="fs-4">onFOSS-LAN hosted by HOSTEDBYNAME</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<ul class="nav nav-pills">
|
<ul class="nav nav-pills">
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
<header class="d-flex flex-wrap justify-content-center py-3 mb-4 border-bottom">
|
<header class="d-flex flex-wrap justify-content-center py-3 mb-4 border-bottom">
|
||||||
<a href="/" class="d-flex align-items-center mb-3 mb-md-0 me-md-auto text-dark text-decoration-none">
|
<a href="/" class="d-flex align-items-center mb-3 mb-md-0 me-md-auto text-dark text-decoration-none">
|
||||||
<img class="bi me-2" width="40" height="32" src="img/blackmage.svg">
|
<img class="bi me-2" width="40" height="32" src="img/blackmage.svg">
|
||||||
<span class="fs-4">Play.jarno.ca</span>
|
<span class="fs-4">onFOSS-LAN hosted by HOSTEDBYNAME</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<ul class="nav nav-pills">
|
<ul class="nav nav-pills">
|
||||||
|
|
Reference in New Issue