openshift 中部署springboot项目并增量更新

 最新公司准备应用openshift,于是安排我学习openshift,通过好几天的学习,尝试,踩过无数个坑,终于搭建起了一个Mater,一个Node的openshift环境:  公司后端项目是基于springboot,openshift没有提供现有的is,所以需要通过s2i自己制作is,现记录过程如下: 1. 下载s2i,过程略过... 2. 通过s2i创建镜像:     s...
摘要由CSDN通过智能技术生成

 最新公司准备应用openshift,于是安排我学习openshift,通过好几天的学习,尝试,踩过无数个坑,终于搭建起了一个Mater,一个Node的openshift环境:

  公司后端项目是基于springboot,openshift没有提供现有的is,所以需要通过s2i自己制作is,现记录过程如下:

 1. 下载s2i,过程略过...

 2. 通过s2i创建镜像:

     s2i create springboot-s2i springboot-s2i

   

   

s2i目录下为S2I脚本。

其中:

assemble:负责源代码的编译、构建以及构建产出物的部署。
run:S2I流程生成的最终镜像将以这个脚本作为容器的启动命令。
usage:打印帮助信息,一般作为S2I Builder镜像的启动命令。
save-artifacts:为了实现增量构建。稍后对针对springboot的增量更新做详细说明

3. 编辑Dockfile文件:

#springboot-s2i
FROM maven:3.6-jdk-8

# TODO: Put the maintainer name in the image metadata
LABEL maintainer="huabing.li"

# TODO: Rename the builder environment variable to inform users about application you provide them
ENV MAVEN_CONFIG=.m2

# TODO: Set labels used in OpenShift to describe the builder image
LABEL io.openshift.s2i.scripts-url="image:///usr/libexec/s2i" \
      io.openshift.s2i.destination="/opt/s2i/destination"
#LABEL io.k
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值