mirror of
git://f0xx.org/ac/ac-deploy
synced 2026-07-29 03:38:07 +03:00
Cluster deploy: ac/* only, hub assets, auth routes at project root.
Remove monolith clone path; add hub deploy, legacy purge, composed-backend login/logout nginx locations, and full hub asset rsync validation. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
committed by
Anton Afanasyeu
parent
76d4797cac
commit
b47f91b1ab
@@ -1,5 +1,5 @@
|
||||
#!/bin/sh
|
||||
# Validate ac-workspace + legacy runtime on this cluster node.
|
||||
# Validate ac-workspace + composed backend on this cluster node (ac/* only).
|
||||
set -eu
|
||||
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
# shellcheck source=/dev/null
|
||||
@@ -31,6 +31,7 @@ check_file() {
|
||||
|
||||
AC_ROOT="${AC_WORKSPACE_ROOT:-/var/www/ac/workspace}"
|
||||
LEGACY="${APP_ROOT}/android_cast"
|
||||
HUB="${APP_ROOT}/index.php"
|
||||
|
||||
log "validate-ac-repos on $(host_short)"
|
||||
check_dir "ac-workspace" "$AC_ROOT"
|
||||
@@ -39,15 +40,46 @@ check_dir "ac-platform-php" "${AC_ROOT}/ac-platform-php/src"
|
||||
check_dir "ac-platform-web" "${AC_ROOT}/ac-platform-web/assets/css"
|
||||
check_dir "composed-backend" "${COMPOSE_BACKEND:-/var/www/ac/composed/backend}"
|
||||
check_file "composed-index" "${COMPOSE_BACKEND:-/var/www/ac/composed/backend}/public/index.php"
|
||||
check_file "legacy-backend" "${LEGACY}/examples/crash_reporter/backend/public/index.php"
|
||||
check_dir "legacy-monolith" "$LEGACY"
|
||||
check_file "hub-index" "$HUB"
|
||||
check_file "hub-logo-svg" "${APP_ROOT}/assets/hub-logo-transparent.svg"
|
||||
check_file "hub-globe-svg" "${APP_ROOT}/assets/hub-logo-fragment-globe.svg"
|
||||
check_dir "url-shortener" "${URL_SHORTENER_ROOT:-/var/www/url-shortener}/public"
|
||||
|
||||
if [ -d "${AC_ROOT}/.git" ]; then
|
||||
log "ac-workspace_sha=$(git -C "$AC_ROOT" rev-parse --short HEAD 2>/dev/null || echo none)"
|
||||
fi
|
||||
if [ -d "${LEGACY}/.git" ]; then
|
||||
log "legacy_sha=$(git -C "$LEGACY" rev-parse --short HEAD 2>/dev/null || echo none)"
|
||||
_url="$(git -C "$LEGACY" config --get remote.origin.url 2>/dev/null || true)"
|
||||
log "FAIL legacy monolith present at $LEGACY ($_url) — run purge-legacy-monolith.sh"
|
||||
FAIL=1
|
||||
elif [ -e "$LEGACY" ]; then
|
||||
log "FAIL legacy path still exists at $LEGACY (not a git checkout)"
|
||||
FAIL=1
|
||||
else
|
||||
log "OK no legacy monolith at $LEGACY"
|
||||
fi
|
||||
|
||||
URL_ROOT="${URL_SHORTENER_ROOT:-/var/www/url-shortener}"
|
||||
if [ -d "${URL_ROOT}/.git" ]; then
|
||||
_url="$(git -C "$URL_ROOT" config --get remote.origin.url 2>/dev/null || true)"
|
||||
case "$_url" in
|
||||
git://f0xx.org/ac/*|git://f0xx.org/ac/ac-ms-url-shortener|git://10.7.0.10/ac/*|git://10.7.0.10/ac/ac-ms-url-shortener)
|
||||
log "OK url-shortener origin $_url"
|
||||
;;
|
||||
*)
|
||||
log "FAIL url-shortener wrong origin $_url (expect git://f0xx.org/ac/ac-ms-url-shortener)"
|
||||
FAIL=1
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if [ -d "${AC_ROOT}/.git" ]; then
|
||||
_ws="$(git -C "$AC_ROOT" config --get remote.origin.url 2>/dev/null || true)"
|
||||
log "ac-workspace origin=${_ws} sha=$(git -C "$AC_ROOT" rev-parse --short HEAD 2>/dev/null || echo none)"
|
||||
case "$_ws" in
|
||||
git://f0xx.org/ac/ac-workspace|git://10.7.0.10/ac/ac-workspace) ;;
|
||||
*)
|
||||
log "FAIL ac-workspace wrong origin $_ws"
|
||||
FAIL=1
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if [ "$FAIL" -eq 0 ]; then
|
||||
|
||||
Reference in New Issue
Block a user