init project

This commit is contained in:
caiyuchao
2025-04-18 03:57:20 +00:00
commit de8798b584
7 changed files with 249 additions and 0 deletions

58
opt/lic/bin/licensecontrol.sh Executable file
View File

@@ -0,0 +1,58 @@
#!/bin/bash
WFCWorkDir=/opt/lic
DockerDir=${WFCWorkDir}/docker
DockerCompose=docker-compose
PIDFile=/run/licensecontrol.pid
case "$1" in
start)
cd ${DockerDir}
if [ -z "$2" ]; then
${DockerCompose} up -d
echo $! > ${PIDFile}
else
${DockerCompose} up -d $2
fi
;;
stop)
cd ${DockerDir}
if [ -z "$2" ]; then
${DockerCompose} stop
if [ -f ${PIDFile} ]; then
rm ${PIDFile}
fi
else
${DockerCompose} stop $2
fi
;;
restart)
$0 stop $2
sleep 1
$0 start $2
;;
down)
cd ${DockerDir}
if [ -z "$2" ]; then
${DockerCompose} down --rmi all
if [ -f ${PIDFile} ]; then
rm ${PIDFile}
fi
else
${DockerCompose} down --rmi $2
fi
;;
status)
cd ${DockerDir}
if [ -z "$2" ]; then
${DockerCompose} ps
else
${DockerCompose} ps $2
fi
;;
*)
echo "License Server Service ... "
echo "Usage: $0 start|stop|restart|down|status"
exit 1
;;
esac