#!/bin/bash ############################################################################### # 构建 docker 镜像 ############################################################################### set -e base_dir = '/home/reghao/Downloads' ############################################################################### # 构建依赖 ############################################################################### cd ${base_dir} git clone https://git.reghao.cn/reghao/jutil cd jutil mvn clean install package -Dmaven.test.skip=true cd ${base_dir} git clone https://git.reghao.cn/reghao/oss cd oss mvn install package -Dmaven.test.skip=true -pl oss/oss-api mvn install package -Dmaven.test.skip=true -pl oss/oss-sdk ############################################################################### # 构建 tnb 应用 ############################################################################### cd ${base_dir} git clone https://git.reghao.cn/reghao/tnb mvn clean package -Dmaven.test.skip -Ptest ############################################################################### # 构建 tnb 应用镜像 ############################################################################### commit_id=`git rev-parse HEAD | cut -c 1-8` docker_prefix='tnb' cd ${base_dir}/tnb/gateway/ docker build -t ${docker_prefix}/gateway:${commit_id} . cd ${base_dir}/tnb/account/account-service/ docker build -t ${docker_prefix}/account:${commit_id} . cd ${base_dir}/tnb/user/user-service/ docker build -t ${docker_prefix}/user:${commit_id} . cd ${base_dir}/tnb/message/message-service/ docker build -t ${docker_prefix}/message:${commit_id} . cd ${base_dir}/tnb/content/content-service/ docker build -t ${docker_prefix}/content:${commit_id} . cd ${base_dir}/tnb/file/ docker build -t ${docker_prefix}/file:${commit_id} .