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