2
0
Files
build.wfc/build/bin/wfccontrol.sh
2024-12-13 21:25:54 +08:00

50 lines
1.2 KiB
Bash

#!/bin/bash
WFCWorkDir=/opt/wfc
WFCBinDir=${WFCWorkDir}/bin
DockerDir=${WFCWorkDir}/docker
DockerCompose=/usr/bin/docker-compose
PIDFile=/run/wfccontrol.pid
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 \
"
case "$1" in
start)
cd ${DockerDir}
${DockerCompose} up -d
echo $! > ${PIDFile}
;;
stop)
cd ${DockerDir}
${DockerCompose} down
rm ${PIDFile}
;;
restart)
$0 stop
sleep 1
$0 start
;;
status)
cd ${DockerDir}
${DockerCompose} ps
;;
version)
cd ${WFCBinDir}
java printJarVer ${Jars}
;;
*)
echo "WANFi Controller Service"
echo "Usage: $0 start|stop|restart|status|version"
exit 1
;;
esac