1、修改build.gradle的配置信息
jib {
from {
image = 'r.XXXXXXX.com:5000/adoptopenjdk_11:alpine-slim'
}
to {
image = 'r.XXXXXXX.com:5000/smic-api'
tags = ['gitlib分支名称']
}
container {
jvmFlags = ["-Xdebug", "-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=*:9110"]
}
}
exchangeRate 是我为本次镜像包起的名字,分支的名字
2、执行jib
点击执行jib,在控制器中就会出来以下代码
当控制栏输出以下信息,说明打镜像并上传镜像成功。
3、编辑docker-compse.override.yml
version: "3.3"
services:
api:
image: r.XXXXXXXXX.com:5000/项目名称:分支名称
billing:
image: r.XXXXXXXXX.com:5000/项目名称:分支名称
exchangeRate gitlib的分支名称
注意:自己要编辑好自己的docker-compse.yml文件 可以扩展出来 docker-compse.override.yml
4、重新部署镜像
./upgrade.sh api
附注:
upgrade.sh 文件内容
#!/bin/bash
./down.sh "$1"
./up.sh "$1"
dow.sh 文件内容
#!/bin/bash
docker-compose kill $1
docker-compose rm -f $1
up.sh 文件内容
#!/bin/bash
docker-compose pull $1
docker-compose up -d $1
5、检查镜像是不是成功
6、使用docker logs --tail=1000 api 查看服务日志是否正常
7、使用URL进行测试
http://XXX.XXX.XX.XX:9001/api/v0/XX