build_image.sh 952 B

123456789101112131415161718192021222324252627
  1. #!/bin/bash
  2. ###############################################################################
  3. # 构建 oss-store 应用的 docker 镜像
  4. ###############################################################################
  5. set -e
  6. # 代码存放的位置
  7. base_dir = '/home/reghao/Downloads'
  8. ###############################################################################
  9. # 构建依赖
  10. ###############################################################################
  11. git clone https://git.reghao.cn/reghao/jutil
  12. cd jutil
  13. mvn install package -Dmaven.test.skip=true
  14. ###############################################################################
  15. # 构建 oss-store 应用
  16. ###############################################################################
  17. cd ${base_dir}
  18. mvn clean package -Dmaven.test.skip=true -am -pl oss-store -Ptest
  19. commit_id=`git rev-parse HEAD | cut -c 1-8`
  20. docker_prefix='reghao/oss-store'
  21. docker build -t ${docker_prefix}:${commit_id} .