From 92f8344cc24b6aed504568ee3ae6fac83028231a Mon Sep 17 00:00:00 2001 From: zetaloop Date: Wed, 6 May 2026 14:02:53 +0800 Subject: [PATCH] fix(k01): apply-schema drop owned objects and wait all clusters --- deploy/k01/apply-schema.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/deploy/k01/apply-schema.sh b/deploy/k01/apply-schema.sh index 9afd6ff..6bc9fe2 100755 --- a/deploy/k01/apply-schema.sh +++ b/deploy/k01/apply-schema.sh @@ -36,11 +36,13 @@ while IFS= read -r name; do clusters+=("$name") done < <(kubectl -n juwan get cluster -o jsonpath='{.items[*].metadata.name}' | tr ' ' '\n') +kubectl -n juwan wait --for=condition=Ready cluster.postgresql.cnpg.io --all --timeout=600s + for cluster in "${clusters[@]}"; do domain="${cluster%-db}" dir="$(domain_dir "$domain")" echo "$cluster" - kubectl -n juwan wait --for=condition=Ready "cluster.postgresql.cnpg.io/${cluster}" --timeout=300s + psql_exec "$cluster" "DROP OWNED BY app CASCADE;" psql_file "$cluster" "$SQL_DIR/common/update_updated_at_column.sql" for f in "$SQL_DIR/$dir"/*.sql; do [ -f "$f" ] || continue