代码拉取完成,页面将自动刷新
同步操作将从 Lank/DT固定资产设备管理系统 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/bin/sh
# Build Docker Image
#docker.io/tomcat 9.0.36-jdk8-openjdk
#docker.io/mysql 5.7
#docker exec -it dt-app bash
#
#
curversion=2.2.23
appdockerfile="AppDockerfile"
dbdockerfile="DbDockerfile"
if [ -f "dt.sql" ];then
echo "delete"
#rm -rf dt.sql
fi
if [ -f "dt.war" ];then
echo "delete"
#rm -rf dt.war
fi
if [ -f "WEB-INF/classes/config.properties" ];then
echo "delete"
rm -rf WEB-INF/classes/config.properties
fi
jar xvf dt.war WEB-INF/classes/config.properties
sed -i "s/127.0.0.1/db/g" WEB-INF/classes/config.properties
jar uvf dt.war WEB-INF/classes/config.properties
########################生成数据库dockerfile####################
echo "">$dbdockerfile
echo "FROM docker.io/algernonking/dtmysql:base ">>$dbdockerfile
echo "MAINTAINER lank ">>$dbdockerfile
echo "RUN rm -rf /tmp/dt.sql ">>$appdockerfile
echo "COPY dt.sql /tmp/ ">>$dbdockerfile
echo "EXPOSE 3306 ">>$dbdockerfile
########################生成应用dockerfile####################
echo "">$appdockerfile
echo "FROM docker.io/algernonking/dtapp:base ">>$appdockerfile
echo "MAINTAINER lank ">>$appdockerfile
echo "RUN rm -rf /usr/local/tomcat/webapps/dt \ ">>$appdockerfile
echo " && rm -rf /usr/local/tomcat/logs/* \ ">>$appdockerfile
echo " && rm -rf /usr/local/tomcat/temp/* ">>$appdockerfile
echo "COPY dt.war /usr/local/tomcat/webapps/ ">>$appdockerfile
echo "EXPOSE 8080 ">>$appdockerfile
docker build -f DbDockerfile -t docker.io/algernonking/dtmysql:$curversion .
docker build -f AppDockerfile -t docker.io/algernonking/dtapp:$curversion .
#docker push docker.io/algernonking/dtmysql:$curversion
#docker push docker.io/algernonking/dtapp:$curversion
exit 0
########################################################
#sed -i "s/127.0.0.1/$DB_PORT_3306_TCP_ADDR/g" /usr/local/tomcat/webapps/dt/WEB-INF/classes/config.properties
#sed -i "s/$DB_PORT_3306_TCP_ADDR/127.0.0.1/g" /usr/local/tomcat/webapps/dt/WEB-INF/classes/config.properties
docker push docker.io/algernonking/dtmysql:base
docker push docker.io/algernonking/dtapp:base
docker push docker.io/algernonking/dtmysql:2.2.23
docker push docker.io/algernonking/dtapp:2.2.23
docker run --name dt-db -t \
-e MYSQL_USER="dt" \
-e MYSQL_PASSWORD="dt_pwd" \
-e MYSQL_ROOT_PASSWORD=root_pwd \
-v /data/mysql:/var/lib/mysql \
-p 3306:3306 \
-d docker.io/algernonking/dtmysql:2.2.23 \
--character-set-server=utf8 \
--lower_case_table_names=1
docker run --name dt-app -t \
-v /data/upload:/usr/local/tomcat/webapps/upload \
--link=dt-db:db \
-p 8080:8080 \
-d docker.io/algernonking/dtapp:2.2.23
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。