#!/bin/bash # Deploy Docker-Stack nach CT101 /opt/wordpress set -euo pipefail SRC="$(cd "$(dirname "$0")" && pwd)" HOST="${1:-pve-hetzner}" echo "Deploy von $SRC nach CT101 via $HOST" ssh "$HOST" "mkdir -p /opt/wordpress/apache /opt/wordpress/mysql && rm -rf /opt/wordpress/mysql/my.cnf" ssh "$HOST" "pct exec 101 -- mkdir -p /opt/wordpress/apache /opt/wordpress/mysql && rm -rf /opt/wordpress/mysql/my.cnf 2>/dev/null || true" scp "$SRC/docker-compose.yml" "$HOST:/tmp/wp-compose.yml" scp "$SRC/apache/mpm_prefork.conf" "$HOST:/tmp/mpm_prefork.conf" scp "$SRC/mysql/my.cnf" "$HOST:/tmp/my.cnf" ssh "$HOST" "pct push 101 /tmp/wp-compose.yml /opt/wordpress/docker-compose.yml && \ pct push 101 /tmp/mpm_prefork.conf /opt/wordpress/apache/mpm_prefork.conf && \ pct push 101 /tmp/my.cnf /opt/wordpress/mysql/my.cnf && \ pct exec 101 -- bash -c 'cd /opt/wordpress && docker compose up -d'" echo "OK — pruefen: pct exec 101 -- docker stats --no-stream"