1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- #!/bin/bash
- # 创建docker镜像
- echo -e "\033[33m
- ---------------
- -----SZHFY-----
- ----GB28181----
- ---------------
- \033[0m";
- echo -e "\033[33m 欢迎使用深圳合方圆科技一键打包程序 \033[0m
- ";
- # 清楚并重新创建result目录
- rm -rf ./result
- mkdir ./result
- # 使用绿色字符输出
- echo -e "\033[32m ---构建mysql数据库镜像中---- \033[0m";
- # 构建mysql镜像
- docker build -t hfysql:latest ./mysqlDocker
- if [ $? -ne 0 ]; then
- echo "Error: build mysql image docker failed";
- exit
- fi
- # 导出镜像至当前目录下的/result目录下
- docker save -o ./result/hfysql.tar hfysql:latest
- echo -e "\033[32m ---构建redis数据库镜像中---- \033[0m";
- # 构建redis镜像
- docker build -t hfyredis:latest ./redisDocker
- if [ $? -ne 0 ]; then
- echo "Error: build redis image docker failed";
- exit
- fi
- # 导出镜像至当前目录下的/result目录下
- docker save -o ./result/hfyredis.tar hfyredis:latest
- echo -e "\033[32m ---构建wvp镜像中---- \033[0m";
- # 构建国标镜像
- docker build -t hfygb:latest ./gbDocker
- if [ $? -ne 0 ]; then
- echo "Error: build gb image docker failed";
- exit
- fi
- echo -e "\033[32m ---导出镜像中---- \033[0m";
- # 导出镜像至当前目录下的/result目录下
- docker save -o ./result/hfygb.tar hfygb:latest
- echo -e "\033[32m ---导出国标平台镜像成功,开始导出redis---- \033[0m";
- docker save -o ./result/hfyredis.tar hfyredis:latest
- echo -e "\033[32m ---导出redis镜像成功,开始导出mysql---- \033[0m";
- docker save -o ./result/hfysql.tar hfysql:latest
- mkdir ./result/gbRunning
- mkdir ./result/redis
- mkdir ./result/mysql
- mkdir ./result/mysqlConf
- mkdir ./result/sqlBack
- cp ./gbDocker/createConfig.sh ./result/gbRunning/createConfig.sh
- cp ./config.cfg ./result/config.cfg
- cp ./startDockerImage.sh ./result/startDockerImage.sh
- cp ./redisDocker/redis.conf ./result/redis/redis.conf
- cp ./updateSqlImage.sh ./result/updateSqlImage.sh
- cp ./my.cnf ./result/mysqlConf/my.cnf
- # 为result目录下的文件添加读写权限
- chmod -R 777 ./result
- echo "镜像打包完成,文件位于result目录下"
|