Files
g0v0-server/docker-entrypoint.sh
MingxuanGame bb181d930a feat(g0v0-migrate): implement g0v0 migration system with plugin support (#97)
For details please view the PR.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-13 17:56:34 +08:00

19 lines
412 B
Bash

#!/usr/bin/env sh
set -eu
MYSQL_HOST="${MYSQL_HOST:-localhost}"
MYSQL_PORT="${MYSQL_PORT:-3306}"
echo "Waiting for database connection at ${MYSQL_HOST}:${MYSQL_PORT} ..."
# -w 2 加个超时,避免卡死
until nc -z -w 2 "$MYSQL_HOST" "$MYSQL_PORT"; do
sleep 1
done
echo "Database connected."
echo "Running alembic..."
uv run --no-sync g0v0-migrate upgrade-all
# 把控制权交给最终命令
exec "$@"