2
0

feat: setup contain upgrade db

This commit is contained in:
zhangsz
2025-02-13 15:27:08 +08:00
parent 1529b708b8
commit 71464f7e3d
3 changed files with 18 additions and 2 deletions

View File

@@ -21,6 +21,7 @@ echo -n "Begin copy sql ... "
cp ${BERootDir}/sql/wfc_config_db/wfc_config_db.sql ${BuildDockerDir}/mysql/db
cp ${BERootDir}/sql/wfc_system_db/wfc_system_db.sql ${BuildDockerDir}/mysql/db
cp ${BERootDir}/sql/wfc_user_db/wfc_user_db.sql ${BuildDockerDir}/mysql/db
rm -rf ${BuildDockerDir}/mysql/db/upgrade/*
cp -rf ${BERootDir}/sql/upgrade ${BuildDockerDir}/mysql/db/
#ln -sf /tmp ${BuildDockerDir}/mysql/
echo "done"

View File

@@ -141,6 +141,19 @@ case "$1" in
fi
done
;;
upgdb)
CONTAINER_NAME="wfc-mysql"
# upgrade database
cd ${docker_work_dir}
docker-compose up -d wfc-mysql
sleep 10
if docker ps --filter "name=$CONTAINER_NAME" --format "{{.Names}}" | grep -q "$CONTAINER_NAME"; then
echo "Upgrade database: "
${wfc_work_dir}/bin/wfcupgdb.sh all
else
echo "Contaier $CONTAINER_NAME not run, please run first..."
fi
;;
base)
# build docker compose
cd ${docker_work_dir}
@@ -175,6 +188,7 @@ case "$1" in
$0 base
$0 jar
$0 fe
$0 upgdb
;;
rm)
case "$2" in
@@ -244,9 +258,10 @@ case "$1" in
;;
*)
echo "WANFi Control and Billing Management System Setup ... "
echo "Usage: $0 env|initdb|base|jar|modules|fe|all|rm [base|jar|modules|fe|network|all]|prune"
echo "Usage: $0 env|initdb|upgdb|base|jar|modules|fe|all|rm [base|jar|modules|fe|network|all]|prune"
echo " $0 env [IP]"
echo " $0 initdb"
echo " $0 upgdb"
echo " $0 base|jar|modules|fe"
echo " $0 all [IP]"
echo " $0 rm [base|jar|modules|fe|network|all]"

View File

@@ -60,7 +60,7 @@ case "$1" in
$0 config
;;
*)
echo "WANFi Control and Billing Management System Upgrade Database ..."
echo "WANFi Control and Billing System Upgrade Database ..."
echo "Usage: $0 system|user|config|all"
exit 1
;;