代码拉取完成,页面将自动刷新
同步操作将从 Lank/DT固定资产设备管理系统 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
######################### 官方 Mysql ####################
docker.io/tomcat 9.0.36-jdk8-openjdk b79665757bae 3 weeks ago 530 MB
docker.io/mysql 5.7 9cfcce23593a 3 weeks ago 448 MB
#####初始化脚本
#!/bin/bash
dtdbcnt=`mysqlshow -uroot -proot_pwd|grep dt|wc -l`
if [ $dtdbcnt -eq "0" ] ; then
mysql -uroot -p$MYSQL_ROOT_PASSWORD <<EOF
CREATE DATABASE IF NOT EXISTS dt default charset utf8 COLLATE utf8_general_ci;
set names utf8;
use dt;
source /tmp/dt.sql
EOF
else
echo "db is exits"
fi
exit 0
######################## 正式部署 ####################
#部署数据库
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.8 \
--character-set-server=utf8 \
--lower_case_table_names=1
#部署应用
docker run --name dt-appt -t \
-v /data/upload:/usr/local/tomcat/webapps/dt/upload \
--link=dt-db:db \
-p 3367:8080 \
-d docker.io/algernonking/dtapp:2.2.9
######################## 正式部署 ####################
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 run --name dt-dbdev -t \
-e MYSQL_USER="dt" \
-e MYSQL_PASSWORD="dt_pwd" \
-e MYSQL_ROOT_PASSWORD=root_pwd \
-v /data/mysql2:/var/lib/mysql \
-p 10050:3306 \
-d mysql:5.7 \
--character-set-server=utf8 \
--lower_case_table_names=1 \
docker push [repository]:[tag]
docker login
docker logs -f 4e8bdf7424ae
mysqldump -uroot -proot_pwd --databases dt >dt.sql
#进入容器
docker exec -it 0412854ebb86 bash
$DB_PORT_3306_TCP_ADDR
#备份
docker exec a74ba2038307 sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /some/path/on/your/host/all-databases.sql
#容器copy
docker cp e5a79f19b37e:/usr/local/tomcat/bin/catalina.sh /tmp
docker cp /tmp/catalina.sh e5a79f19b37e:/usr/local/tomcat/bin/
docker cp /tmp/dt/dt.tar d0c451d7214a:/usr/local/tomcat/webapps/
docker cp /tmp/dt.sql 0412854ebb86:/tmp/dt.sql
#容器转为镜像
docker commit -m "Added Mysql database Version 2.2.10" -a "algernonking" a77fb43d55ac docker.io/algernonking/dtmysql:2.2.10
docker commit -m "Added APP Tomcat Version 2.2.10" -a "algernonking" d0c451d7214a docker.io/algernonking/dtapp:2.2.10
docker push docker.io/algernonking/dtmysql:2.2.9
docker push docker.io/algernonking/dtapp:2.2.9
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。