chore(config): Make Nacos namespace configurable

- Replace hardcoded public namespace with NACOS_NAMESPACE
- Document nacos init container troubleshooting for 1Panel deploy
This commit is contained in:
Toys-A
2026-08-07 03:04:33 +08:00
parent 16e9d7f9bd
commit 05988c4325
21 changed files with 217 additions and 41 deletions
+1 -1
View File
@@ -158,7 +158,7 @@ spring:
scg:
fallback:
mode: response
response-body: '{"code":500,"message":"服务不可用,请稍后再试"}'
response-body: ''{"code":500,"message":"服务不可用,请稍后再试"}''
gateway:
ignore:
+33
View File
@@ -0,0 +1,33 @@
#!/bin/sh
set -eu
: "${MYSQL_ROOT_PASSWORD:?MYSQL_ROOT_PASSWORD is required}"
MYSQL_HOST="${MYSQL_HOST:-mysql}"
MYSQL_PORT="${MYSQL_PORT:-3306}"
MYSQL_DB="${MYSQL_DB:-nacos_config}"
MYSQL_USER="${MYSQL_USER:-root}"
export MYSQL_PWD="$MYSQL_ROOT_PASSWORD"
mysql_exec() {
mysql --default-character-set=utf8mb4 -h "$MYSQL_HOST" -P "$MYSQL_PORT" -u"$MYSQL_USER" "$@"
}
echo "Preparing Nacos database ${MYSQL_DB}..."
mysql_exec -e "CREATE DATABASE IF NOT EXISTS \`${MYSQL_DB}\` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
mysql_exec "$MYSQL_DB" < /init-sql/nacos-schema.sql
if row_count="$(mysql_exec -N -s -e "SELECT COUNT(*) FROM \`${MYSQL_DB}\`.config_info;" 2>/dev/null)"; then
:
else
row_count=0
fi
if [ "${row_count}" -eq 0 ]; then
echo "Seeding default Nacos configs..."
mysql_exec "$MYSQL_DB" < /init-sql/nacos-config-init.sql
else
echo "Nacos config already exists, skip seeding."
fi