main page
This commit is contained in:
@@ -2,16 +2,28 @@
|
|||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
BASE="/opt/homelab"
|
BASE="/opt/homelab"
|
||||||
GENERATOR="$BASE/generate_caddy.py"
|
GENERATOR="$BASE/scripts/generate_caddy.py"
|
||||||
CADDYFILE="/etc/caddy/Caddyfile"
|
WRAPPER="$BASE/Caddyfile.wrapper"
|
||||||
|
TARGET_CADDYFILE="/etc/caddy/Caddyfile"
|
||||||
|
BACKUP_CADDYFILE="/etc/caddy/Caddyfile.bak"
|
||||||
|
GENERATED_DIR="$BASE/generated/caddy"
|
||||||
|
|
||||||
echo "[1/4] Generating Caddy fragments..."
|
echo "[1/5] Ensuring generated directory exists..."
|
||||||
|
mkdir -p "$GENERATED_DIR"
|
||||||
|
|
||||||
|
echo "[2/5] Generating Caddy fragments..."
|
||||||
python3 "$GENERATOR"
|
python3 "$GENERATOR"
|
||||||
|
|
||||||
echo "[2/4] Validating Caddy config..."
|
echo "[3/5] Installing wrapper Caddyfile..."
|
||||||
caddy validate --config "$CADDYFILE"
|
if [[ -f "$TARGET_CADDYFILE" ]]; then
|
||||||
|
cp "$TARGET_CADDYFILE" "$BACKUP_CADDYFILE"
|
||||||
|
fi
|
||||||
|
cp "$WRAPPER" "$TARGET_CADDYFILE"
|
||||||
|
|
||||||
echo "[3/4] Reloading Caddy..."
|
echo "[4/5] Validating Caddy config..."
|
||||||
|
caddy validate --config "$TARGET_CADDYFILE"
|
||||||
|
|
||||||
|
echo "[5/5] Reloading Caddy..."
|
||||||
systemctl reload caddy
|
systemctl reload caddy
|
||||||
|
|
||||||
echo "[4/4] Done."
|
echo "[Done] Caddy deployed successfully."
|
||||||
Reference in New Issue
Block a user