# boot-package-env-build **Repository Path**: bbh-tc/boot-package-env-build ## Basic Information - **Project Name**: boot-package-env-build - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-05-08 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 构建环境镜像->运行打包 #### 1.执行权限
chmod +x build/build-entrypoint.sh
#### 2.构建
docker build -t="xxxx/boot-package" .
#### 3.运行打包
# shell
#### build-env.sh
构建打包环境镜像
#### run-package.sh
运行打包
docker run --rm \
-e TOKEN_GIT_URL="${giturl}" \
-e BUILD_ID="dev-boot-demo" \
--name=boot-package-run-temp \
-v maven-repo:/root/.m2/repository -v /var/lib/boot-build/:/app/package \
domain/namespace/boot-package
参数:
TOKEN_GIT_URL是仓库url,可以是公开的仓库,或者使用token访问,如果用ssh方式需要将密钥打包进镜像不安全
BUILD_ID 是构建id,具有唯一性,类似jenkins的JOB_NAME,在/var/lib/boot-build/${BUILD_ID}/目录下生成app.jar,相同名称会被覆盖
卷:
maven-repo卷缓存构建的jar,/var/lib/boot-build/${BUILD_ID}/目录共享打包后的jar文件
其他说明:
build文件夹中的settings.xml可以替换成自己的文件,但是镜像不要推送到公共仓库去