22 lines
534 B
Bash
Executable File
22 lines
534 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
HOST="192.168.1.152"
|
|
USER="mrredportal"
|
|
|
|
echo "==> Creating temporary directory..."
|
|
ssh ${USER}@${HOST} "rm -rf /tmp/pantheon-caddy && mkdir -p /tmp/pantheon-caddy"
|
|
|
|
echo "==> Uploading configuration..."
|
|
scp -r caddy/* ${USER}@${HOST}:/tmp/pantheon-caddy/
|
|
|
|
echo "==> Installing configuration..."
|
|
ssh -t ${USER}@${HOST} <<'EOF'
|
|
sudo rsync -a --delete /tmp/pantheon-caddy/ /etc/caddy/
|
|
sudo caddy validate --config /etc/caddy/Caddyfile
|
|
sudo systemctl reload caddy
|
|
rm -rf /tmp/pantheon-caddy
|
|
EOF
|
|
|
|
echo "Done!"
|