| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #!/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} .
|