Files
EasyCard/deploy/scripts/init-shared-mysql.sh
陈子默 425d8dd455 chore: 补充部署编排配置
- 增加 Docker Compose、共享服务初始化脚本与 Nginx 配置

- 补充部署环境应用配置与数据库初始化脚本
2026-03-20 12:45:00 +08:00

29 lines
669 B
Bash

#!/bin/sh
set -eu
mysql_host="${MYSQL_HOST:-mysql-shared}"
mysql_port="${MYSQL_PORT:-3306}"
mysql_root_password="${MYSQL_ROOT_PASSWORD:-root}"
mysql_init_sql_file="${MYSQL_INIT_SQL_FILE:-/tmp/scripts/sql/easycard_init.sql}"
echo "waiting for shared mysql at ${mysql_host}:${mysql_port} ..."
until mysqladmin ping \
-h "${mysql_host}" \
-P "${mysql_port}" \
-uroot \
-p"${mysql_root_password}" \
--silent; do
sleep 2
done
echo "initializing database from ${mysql_init_sql_file} ..."
mysql \
-h "${mysql_host}" \
-P "${mysql_port}" \
-uroot \
-p"${mysql_root_password}" \
< "${mysql_init_sql_file}"
echo "shared mysql initialization completed"