2
0
Files
build.wfc/build/bin/wfccontrol.sh
2024-12-12 18:10:43 +08:00

60 lines
1.0 KiB
Bash

#!/bin/bash
WFCWorkDir=/opt/wfc
DockerDir=${WFCWorkDir}/docker
DockerCompose=/usr/bin/docker-compose
usage() {
echo "Usage: sh wfccontrol.sh [start|stop|status|version]"
exit 1
}
start(){
cd ${DockerDir}
${DockerCompose} up -d
}
stop(){
cd ${DockerDir}
${DockerCompose} down
}
Jars=" \
/opt/wfc/docker/wfc/auth/jar/wfc-auth.jar \
/opt/wfc/docker/wfc/gateway/jar/wfc-gateway.jar \
/opt/wfc/docker/wfc/modules/system/jar/wfc-modules-system.jar \
/opt/wfc/docker/wfc/modules/user/jar/wfc-modules-user.jar \
/opt/wfc/docker/wfc/modules/gen/jar/wfc-modules-gen.jar \
/opt/wfc/docker/wfc/modules/file/jar/wfc-modules-file.jar \
/opt/wfc/docker/wfc/modules/job/jar/wfc-modules-job.jar \
/opt/wfc/docker/wfc/modules/payment/jar/wfc-modules-payment.jar \
"
status(){
cd ${DockerDir}
${DockerCompose} ps
}
# print wfc version
version(){
java printJarVer ${Jars}
}
case "$1" in
"start")
start
;;
"stop")
stop
;;
"status")
status
;;
"version")
version
;;
*)
usage
;;
esac