60 lines
1.0 KiB
Bash
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
|