fix: update build & setup sh
This commit is contained in:
@@ -20,24 +20,36 @@ Jars=" \
|
||||
case "$1" in
|
||||
start)
|
||||
cd ${DockerDir}
|
||||
${DockerCompose} up -d
|
||||
echo $! > ${PIDFile}
|
||||
if [ -z "$2" ]; then
|
||||
${DockerCompose} up -d
|
||||
echo $! > ${PIDFile}
|
||||
else
|
||||
${DockerCompose} up -d $2
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
cd ${DockerDir}
|
||||
${DockerCompose} down
|
||||
if [ -f ${PIDFile} ]; then
|
||||
rm ${PIDFile}
|
||||
if [ -z "$2" ]; then
|
||||
${DockerCompose} stop
|
||||
if [ -f ${PIDFile} ]; then
|
||||
rm ${PIDFile}
|
||||
fi
|
||||
else
|
||||
${DockerCompose} stop $2
|
||||
fi
|
||||
;;
|
||||
restart)
|
||||
$0 stop
|
||||
$0 stop $2
|
||||
sleep 1
|
||||
$0 start
|
||||
$0 start $2
|
||||
;;
|
||||
status)
|
||||
cd ${DockerDir}
|
||||
${DockerCompose} ps
|
||||
if [ -z "$2" ]; then
|
||||
${DockerCompose} ps
|
||||
else
|
||||
${DockerCompose} ps $2
|
||||
fi
|
||||
;;
|
||||
version)
|
||||
cd ${WFCBinDir}
|
||||
|
||||
@@ -14,13 +14,10 @@ case "$1" in
|
||||
env)
|
||||
# prepare directory
|
||||
mkdir -p ${docker_work_dir}/mysql/tmp
|
||||
chown -R root:root ${docker_work_dir}/*
|
||||
chown -R root:root ${docker_work_dir}/.*
|
||||
#chown -R mysql:mysql ${docker_work_dir}/mysql
|
||||
chmod -R 775 ${docker_work_dir}/nacos
|
||||
chmod -R 775 ${docker_work_dir}/nginx
|
||||
chmod -R 775 ${docker_work_dir}/redis
|
||||
chmod -R 775 ${docker_work_dir}/mysql
|
||||
chown -R root:root ${docker_work_dir}
|
||||
chown -R 999:999 ${docker_work_dir}/mysql/data
|
||||
find ${docker_work_dir} -type d -exec chmod 775 {} \;
|
||||
find ${docker_work_dir} -type f -exec chmod 664 {} \;
|
||||
chmod 1777 ${docker_work_dir}/mysql/tmp
|
||||
|
||||
# setup system serivce
|
||||
@@ -45,7 +42,6 @@ case "$1" in
|
||||
# 替换.env文件
|
||||
sed "s/NACOS_SERVER_ADDR=.*/NACOS_SERVER_ADDR=${new_ip}:8848/" ${org_env_file} > $tmp_env_file
|
||||
sed -i "s/GATEWAY_ADDR=.*/GATEWAY_ADDR=${new_ip}:8080/" $tmp_env_file
|
||||
|
||||
mv $tmp_env_file $org_env_file
|
||||
|
||||
# 定义原始文件和临时文件
|
||||
|
||||
67
build/bin/wfcupgdb.sh
Executable file
67
build/bin/wfcupgdb.sh
Executable file
@@ -0,0 +1,67 @@
|
||||
#!/bin/bash
|
||||
|
||||
wfc_work_dir=/opt/wfc
|
||||
docker_work_dir=${wfc_work_dir}/docker
|
||||
mysql_sql_dir=${docker_work_dir}/mysql/db
|
||||
docker_mysql_conf=/etc/mysql/conf.d
|
||||
|
||||
case "$1" in
|
||||
system)
|
||||
db_name=wfc_system_db
|
||||
cd ${mysql_sql_dir}
|
||||
for sql in ./upgrade/${db_name}/*.sql; do
|
||||
if [ -f "$sql" ]; then
|
||||
echo -n "Execute SQL script: ${sql} ... "
|
||||
docker exec -i wfc-mysql mysql --defaults-file=${docker_mysql_conf}/.my.cnf ${db_name} < ${sql};
|
||||
if [ $? = 0 ]; then
|
||||
echo "done"
|
||||
fi
|
||||
else
|
||||
echo "No SQL files found in ./upgrade/${db_name}/"
|
||||
fi
|
||||
done
|
||||
;;
|
||||
user)
|
||||
db_name=wfc_user_db
|
||||
cd ${mysql_sql_dir}
|
||||
for sql in ./upgrade/${db_name}/*.sql; do
|
||||
if [ -f "$sql" ]; then
|
||||
echo -n "Execute SQL script: ${sql} ... "
|
||||
docker exec -i wfc-mysql mysql --defaults-file=${docker_mysql_conf}/.my.cnf ${db_name} < ${sql};
|
||||
if [ $? = 0 ]; then
|
||||
echo "done"
|
||||
fi
|
||||
else
|
||||
echo "No SQL files found in ./upgrade/${db_name}/"
|
||||
fi
|
||||
done
|
||||
;;
|
||||
config)
|
||||
db_name=wfc_config_db
|
||||
cd ${mysql_sql_dir}
|
||||
for sql in ./upgrade/${db_name}/*.sql; do
|
||||
if [ -f "$sql" ]; then
|
||||
echo -n "Execute SQL script: ${sql} ... "
|
||||
docker exec -i wfc-mysql mysql --defaults-file=${docker_mysql_conf}/.my.cnf ${db_name} < ${sql}
|
||||
if [ $? = 0 ]; then
|
||||
echo "done"
|
||||
fi
|
||||
else
|
||||
echo "No SQL files found in ./upgrade/${db_name}/"
|
||||
fi
|
||||
done
|
||||
;;
|
||||
all)
|
||||
$0 system
|
||||
$0 user
|
||||
$0 config
|
||||
;;
|
||||
*)
|
||||
echo "WANFi Controller and Billing System Setup ..."
|
||||
echo "Usage: $0 system|user|config|all"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user