代码拉取完成,页面将自动刷新
同步操作将从 惊却一目/chewing 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/bin/bash
# --------------------------------------------------------------------------------------
# docker启动项目脚本
# --------------------------------------------------------------------------------------
# -------------------------------------------------------------------------------------
# 克隆到windows再上传到linux,或者在windows下编辑shell脚本后上传到linux时,
# 由于linux与windows的换行符不同,可能会导致续行符(\)失效,从而导致shell脚本执行报错。
# 此时,可以在linux下使用dos2unix命令(没有的话需要先安装)对文件进行转换。
# -------------------------------------------------------------------------------------
# 应用名
PROJECT=chewing
# 应用版本
VERSION=v1.0.0
# 应用jar包路径
JAR_PATH=/home/wwwroot/chewing
# 应用上传文件路径
FILE_PATH=/data/chewing/file
cd $JAR_PATH
# 构建镜像
docker build -t ${PROJECT}:${VERSION} .
# 停止容器
docker stop ${PROJECT} 2>/dev/null
# 删除容器
docker rm ${PROJECT} 2>/dev/null
# 启动容器
docker run -d -p 9000:9000 -v ${FILE_PATH}:${FILE_PATH} -v ${JAR_PATH}:/package \
-e spring.datasource.url="jdbc:mysql://localhost:3306/chewing?useAffectedRows=true&serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8" \
-e spring.datasource.username="root" \
-e spring.datasource.password="123456" \
-e spring.redis.host="127.0.0.1" \
-e myconfig.fileStoragePath=${FILE_PATH} \
--name ${PROJECT} ${PROJECT}:${VERSION}
# 删除悬挂镜像
docker rmi $(docker images -f "dangling=true" -q) 2>/dev/null
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。