fix: include UNRAID_COMPOSE_DIR in variable requirements and update Caddy paths in phase8_teardown.sh
This commit is contained in:
@@ -46,7 +46,7 @@ confirm_action() {
|
||||
}
|
||||
|
||||
load_env
|
||||
require_vars UNRAID_IP UNRAID_SSH_USER \
|
||||
require_vars UNRAID_IP UNRAID_SSH_USER UNRAID_COMPOSE_DIR \
|
||||
GITEA_DOMAIN CADDY_DATA_PATH \
|
||||
GITHUB_USERNAME GITHUB_TOKEN \
|
||||
REPO_NAMES
|
||||
@@ -55,6 +55,7 @@ log_warn "=== Phase 8 Teardown: Cutover ==="
|
||||
|
||||
read -ra REPOS <<< "$REPO_NAMES"
|
||||
PHASE8_STATE_FILE="$(_project_root)/.manifests/phase8_github_repo_state.json"
|
||||
CADDY_COMPOSE_DIR="${UNRAID_COMPOSE_DIR}/caddy"
|
||||
|
||||
github_pages_http_code() {
|
||||
local repo="$1"
|
||||
@@ -70,7 +71,7 @@ github_pages_http_code() {
|
||||
CONTAINER_STATUS=$(ssh_exec UNRAID "docker ps --filter name=caddy --format '{{.Status}}'" 2>/dev/null || true)
|
||||
if [[ "$CONTAINER_STATUS" == *"Up"* ]]; then
|
||||
if confirm_action 'Stop and remove Caddy container? [y/N] '; then
|
||||
ssh_exec UNRAID "cd '${CADDY_DATA_PATH}' && docker compose down 2>/dev/null || docker-compose down"
|
||||
ssh_exec UNRAID "cd '${CADDY_COMPOSE_DIR}' && docker compose down 2>/dev/null || docker-compose down"
|
||||
log_success "Caddy container stopped and removed"
|
||||
else
|
||||
log_info "Caddy container preserved"
|
||||
@@ -79,12 +80,16 @@ else
|
||||
log_info "Caddy container not running"
|
||||
fi
|
||||
|
||||
# Remove Caddy compose + Caddyfile
|
||||
if ssh_exec UNRAID "test -f '${CADDY_DATA_PATH}/docker-compose.yml'" 2>/dev/null; then
|
||||
ssh_exec UNRAID "rm -f '${CADDY_DATA_PATH}/docker-compose.yml' '${CADDY_DATA_PATH}/Caddyfile'"
|
||||
log_success "Removed Caddy config files"
|
||||
# Remove Caddy compose file from compose dir; Caddyfile stays in data dir
|
||||
if ssh_exec UNRAID "test -f '${CADDY_COMPOSE_DIR}/docker-compose.yml'" 2>/dev/null; then
|
||||
ssh_exec UNRAID "rm -f '${CADDY_COMPOSE_DIR}/docker-compose.yml'"
|
||||
log_success "Removed Caddy compose file from ${CADDY_COMPOSE_DIR}"
|
||||
else
|
||||
log_info "Caddy config files already removed"
|
||||
log_info "Caddy compose file already removed"
|
||||
fi
|
||||
if ssh_exec UNRAID "test -f '${CADDY_DATA_PATH}/Caddyfile'" 2>/dev/null; then
|
||||
ssh_exec UNRAID "rm -f '${CADDY_DATA_PATH}/Caddyfile'"
|
||||
log_success "Removed Caddyfile from ${CADDY_DATA_PATH}"
|
||||
fi
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user