material_manage_system/scripts/entrypoint.sh
文睿 张 855642ea75 已完成迁移体系清理和 Docker 初始化改造:
- 新版 [init.sql](C:\\1111\\12.project\\VSCode\\warehouse-mms\\scripts\\init.sql) 直接创建最新空库结构、默认组织/权限/仓库/分类。
- [docker-compose.yml](C:\\1111\\12.project\\VSCode\\warehouse-mms\\docker-compose.yml) 改为由 MySQL 在空数据卷首次启动时自动执行 init.sql。
- [entrypoint.sh](C:\\1111\\12.project\\VSCode\\warehouse-mms\\scripts\\entrypoint.sh) 不再重复执行迁移。
- 已删除 scripts/migrations/、pkg/migration/、cmd/migrate/ 和旧迁移说明。
- 已执行 docker compose down -v --remove-orphans;输出确认删除了 warehouse-mms_uploads_data 卷。
- go test ./... 全部通过;git diff --check 与 Compose 配置检查通过。
2026-09-17 16:22:52 +08:00

12 lines
211 B
Bash

#!/bin/sh
set -e
echo "Waiting for MySQL to be ready..."
until mysqladmin ping -h db -uroot -pwmms1234 --silent 2>/dev/null; do
sleep 2
done
echo "MySQL is ready."
echo "Starting application..."
exec "$@"