代码拉取完成,页面将自动刷新
同步操作将从 NeatLogic/neatlogic-itom-all 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/bin/bash
# 初始化变量
dbPort=3306
collectdbPort=27017
appPort=8282
runnerPort=8084
runnerHeartbeatPort=8888
webPort=8090
masterWebPort=9099
mobileWebPort=8091
# 处理参数
parseOpts() {
OPT_SPEC=":h-:"
while getopts "$OPT_SPEC" optchar; do
case "${optchar}" in
-)
case "${OPTARG}" in
dbPort)
dbPort="${!OPTIND}"
OPTIND=$(($OPTIND + 1))
;;
collectdbPort)
collectdbPort="${!OPTIND}"
OPTIND=$(($OPTIND + 1))
;;
appPort)
appPort="${!OPTIND}"
OPTIND=$(($OPTIND + 1))
;;
runnerPort)
runnerPort="${!OPTIND}"
OPTIND=$(($OPTIND + 1))
;;
runnerHeartbeatPort)
runnerHeartbeatPort="${!OPTIND}"
OPTIND=$(($OPTIND + 1))
;;
webPort)
webPort="${!OPTIND}"
OPTIND=$(($OPTIND + 1))
;;
masterWebPort)
masterWebPort="${!OPTIND}"
OPTIND=$(($OPTIND + 1))
;;
mobileWebPort)
mobileWebPort="${!OPTIND}"
OPTIND=$(($OPTIND + 1))
;;
*)
esac
;;
*)
esac
done
}
parseOpts "$@"
echo "抽取镜像..."
echo "neatlogic/neatlogic-collectdb:1.0.0..."
docker pull neatlogic/neatlogic-collectdb:1.0.0
echo "neatlogic/neatlogicdb:1.0.0..."
docker pull neatlogic/neatlogicdb:1.0.0
echo "neatlogic/neatlogic-web:3.0.0..."
docker pull neatlogic/neatlogic-web:3.0.0
echo "neatlogic/neatlogic-runner:3.0.0..."
docker pull neatlogic/neatlogic-runner:3.0.0
echo "neatlogic/neatlogic:3.0.0..."
docker pull neatlogic/neatlogic:3.0.0
echo "部署容器..."
docker network create neatlogic
echo "部署neatlogicdb服务...."
docker run -it --name neatlogicdb -p $dbPort:3306 --net neatlogic --network-alias neatlogicdb -d neatlogic/neatlogicdb:1.0.0
sleep 30
echo "部署neatlogic-collectdb服务...."
docker run -it --name neatlogic-collectdb -p $collectdbPort:27017 --net neatlogic --network-alias neatlogic-collectdb -d neatlogic/neatlogic-collectdb:1.0.0
sleep 10
echo "部署neatlogic-app...."
docker run -it --name neatlogic-app -p $appPort:8282 --net neatlogic --network-alias neatlogic-app -d neatlogic/neatlogic:3.0.0
sleep 10
echo "部署neatlogic-runner...."
docker run -it --name neatlogic-runner -p $runnerPort:8084 -p $runnerHeartbeatPort:8888 --net neatlogic --network-alias neatlogic-runner -d neatlogic/neatlogic-runner:3.0.0
sleep 20
echo "部署neatlogic-web...."
docker run -it --name neatlogic-web -p $webPort:8090 -p $masterWebPort:9099 -p $mobileWebPort:8080 --net neatlogic --network-alias neatlogic-web -d neatlogic/neatlogic-web:3.0.0
echo "检查服务..."
docker ps
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。