2
0

feat: init build release

This commit is contained in:
simonzhangsz
2024-12-12 18:10:43 +08:00
parent 4f075ae506
commit 60a8af09be
43 changed files with 1048 additions and 1 deletions

59
build/bin/wfccontrol.sh Normal file
View File

@@ -0,0 +1,59 @@
#!/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

22
build/bin/wfcsetup.sh Normal file
View File

@@ -0,0 +1,22 @@
#!/bin/bash
WFCWorkDir=/opt/wfc
DockerWorkDir=${WFCWorkDir}/docker
SrcServiceDir=${WFCWorkDir}/systemd/system
DstServiceDir=/etc/systemd/system
# prepare directory
ln -sf /tmp ${DockerWorkDir}/mysql/
chown -R root:root ${DockerWorkDir}/*
chown -R mysql:mysql ${DockerWorkDir}/mysql
chmod -R 755 ${DockerWorkDir}/mysql/*
# setup system serivce
cp -rf ${SrcServiceDir}/wfccontrol.service ${DstServiceDir}/
systemctl daemon-reload
systemctl enable wfccontrol.service
# build docker compose
cd ${DockerWorkDir}
docker-compose build