Update scripts for server -> jafner-net

This commit is contained in:
Joey Hafner 2023-03-27 09:27:46 -07:00
parent 996ab6d185
commit 02298ab515
10 changed files with 23 additions and 23 deletions

View File

@ -1,9 +1,9 @@
#!/bin/bash
DIR=$(pwd)
# Apply updated EXPORT_SERVERS
cd /home/joey/homelab/server/config/monitoring && docker-compose up -d --force-recreate exporter-minecraft
cd /home/joey/homelab/jafner-net/config/monitoring && docker-compose up -d --force-recreate exporter-minecraft
# Apply updated router mappings
cd /home/joey/homelab/server/config/minecraft && docker-compose up -d --force-recreate router
cd /home/joey/homelab/jafner-net/config/minecraft && docker-compose up -d --force-recreate router
cd $DIR

View File

@ -1,6 +1,6 @@
#!/bin/bash
# Remove existing containers to ensure clean environment
for service in /home/joey/homelab/server/config/*
for service in /home/joey/homelab/jafner-net/config/*
do
echo "CLEANING UP $service"
cd $service
@ -24,7 +24,7 @@ do
done
echo "STARTING DOCKER SERVICES"
for service in /home/joey/homelab/server/config/*
for service in /home/joey/homelab/jafner-net/config/*
do
echo "===== STARTING $service ====="
cd $service

View File

@ -6,7 +6,7 @@ PASS=""
echo "=============================="
echo "========== STARTING =========="
echo "=============================="
for servicedir in /home/joey/homelab/server/config/*
for servicedir in /home/joey/homelab/jafner-net/config/*
do
service="$(basename $servicedir)"
echo "===== CHECKING $service"

View File

@ -3,7 +3,7 @@ echo "==========================================="
echo "======= SHUTTING DOWN SERVERS ======="
echo "==========================================="
for service in /home/joey/homelab/server/config/*
for service in /home/joey/homelab/jafner-net/config/*
do
echo "===== SHUTTING DOWN $service ====="
cd $service

View File

@ -7,7 +7,7 @@ echo "==========================================="
for service in traefik keycloak ddns docker-socket-proxy
do
echo "===== STARTING $service ====="
cd /home/joey/homelab/server/config/$service
cd /home/joey/homelab/jafner-net/config/$service
docker-compose up -d
done
@ -15,7 +15,7 @@ done
echo "==========================================="
echo "========== STARTING MAIN SERVERS =========="
echo "==========================================="
for service in /home/joey/homelab/server/config/*
for service in /home/joey/homelab/jafner-net/config/*
do
echo "===== STARTING $service ====="
cd $service

View File

@ -3,11 +3,11 @@ START_DIR=$(pwd)
echo "=============================================="
echo "========== STARTING MINIMAL SERVERS =========="
echo "=============================================="
cd /home/joey/homelab/server/config/
cd /home/joey/homelab/jafner-net/config/
for service in gitlab homer keycloak monitoring traefik wireguard
do
echo "===== STARTING $service ====="
cd /home/joey/homelab/server/config/$service
cd /home/joey/homelab/jafner-net/config/$service
docker-compose up -d
done

View File

@ -7,7 +7,7 @@ echo "==========================================="
for service in traefik keycloak ddns
do
echo "===== STARTING $service ====="
cd /home/joey/homelab/server/config/$service
cd /home/joey/homelab/jafner-net/config/$service
docker-compose up -d
done
@ -15,7 +15,7 @@ done
echo "==========================================="
echo "========== STARTING MAIN SERVERS =========="
echo "==========================================="
for service in /home/joey/homelab/server/config/*
for service in /home/joey/homelab/jafner-net/config/*
do
echo "===== STARTING $service ====="
cd $service

View File

@ -14,12 +14,12 @@
# done
##
## This block checks all projects within the ~/homelab/server/config directory for NAS-dependence
## This block checks all projects within the ~/homelab/jafner-net/config directory for NAS-dependence
NAS_DEPENDENTS=""
for project in $(find ~/homelab/server/config -maxdepth 1 -mindepth 1 -path ~/homelab/server/config/minecraft -prune -o -print | cut -d "/" -f7)
for project in $(find ~/homelab/jafner-net/config -maxdepth 1 -mindepth 1 -path ~/homelab/jafner-net/config/minecraft -prune -o -print | cut -d "/" -f7)
do
echo "======== CHECKING $project ========"
cd ~/homelab/server/config/$project
cd ~/homelab/jafner-net/config/$project
docker-compose config | grep -q /mnt/nas
MATCH=$?
if [ $MATCH == 0 ]; then
@ -35,6 +35,6 @@ echo -e "$NAS_DEPENDENTS"
for project in $(echo -e "$NAS_DEPENDENTS")
do
echo "======== SHUTTING DOWN $project ========"
cd ~/homelab/server/config/$project
cd ~/homelab/jafner-net/config/$project
docker-compose down
done

View File

@ -14,12 +14,12 @@
# done
##
## This block checks all projects within the ~/homelab/server/config directory for NAS-dependence
## This block checks all projects within the ~/homelab/jafner-net/config directory for NAS-dependence
NAS_DEPENDENTS=""
for project in $(find ~/homelab/server/config -maxdepth 1 -mindepth 1 -path ~/homelab/server/config/minecraft -prune -o -print | cut -d "/" -f7)
for project in $(find ~/homelab/jafner-net/config -maxdepth 1 -mindepth 1 -path ~/homelab/jafner-net/config/minecraft -prune -o -print | cut -d "/" -f7)
do
echo "======== CHECKING $project ========"
cd ~/homelab/server/config/$project
cd ~/homelab/jafner-net/config/$project
docker-compose config | grep -q /mnt/nas
MATCH=$?
if [ $MATCH == 0 ]; then
@ -35,6 +35,6 @@ echo -e "$NAS_DEPENDENTS"
for project in $(echo -e "$NAS_DEPENDENTS")
do
echo "======== STARTING UP $project ========"
cd ~/homelab/server/config/$project
cd ~/homelab/jafner-net/config/$project
docker-compose up -d
done

View File

@ -1,7 +1,7 @@
#!/bin/bash
# Get list of configured servers
# One server per line, includes router
SERVERS="$(docker-compose -f /home/joey/homelab/server/config/minecraft/docker-compose.yml config --services)"
SERVERS="$(docker-compose -f /home/joey/homelab/jafner-net/config/minecraft/docker-compose.yml config --services)"
# exporter-minecraft: Create comma-separated list for EXPORT_SERVERS
EXPORT_SERVERS=""
@ -11,7 +11,7 @@ do
then EXPORT_SERVERS="${EXPORT_SERVERS}${EXPORT_SERVERS:+,}$server"
fi
done
echo "EXPORT_SERVERS=\"$EXPORT_SERVERS\"" > /home/joey/homelab/server/config/monitoring/exporter-minecraft.env
echo "EXPORT_SERVERS=\"$EXPORT_SERVERS\"" > /home/joey/homelab/jafner-net/config/monitoring/exporter-minecraft.env
# router: Create valid and correct mapping command for mc-router
# example: command: --mapping=vanilla.jafner.net=vanilla:25565,e9.jafner.net=e9:25565,fan.jafner.net=fan:25565,vanilla2.jafner.net=vanilla2:25565,bmcp.jafner.net=bmcp:25565 --api-binding=0.0.0.0:25566
@ -27,4 +27,4 @@ do
done
#COMMAND="command: --mapping=$MAPPINGS --api-binding=0.0.0.0:25566"
sed -i "s/--mapping=[^ ]\+/--mapping=$MAPPINGS/m" /home/joey/homelab/server/config/minecraft/docker-compose.yml
sed -i "s/--mapping=[^ ]\+/--mapping=$MAPPINGS/m" /home/joey/homelab/jafner-net/config/minecraft/docker-compose.yml