将存放在gitee上项目,通过jenkins使用docker推送到阿里云私服上,并控制远程部署到其他服务

项目添加dockerfile

  • 在需要打包的工程的根目录添加Dockerfile文件,文件内容:

    # 设置JAVA版本
    FROM openjdk:8
    # 指定存储卷,任何向/tmp写入的信息都不会记录到容器存储层
    VOLUME /tmp# 拷贝运行JAR包
    ARG JAR_FILE
    COPY ${JAR_FILE} app.jar# 入口点。执行JAVA运行命令
    ENV JAVA_OPTS="
    -server
    -Xms256m
    -Xmx512m
    -XX:MetaspaceSize=256m
    -XX:MaxMetaspaceSize=512m"
    ENTRYPOINT java ${JAVA_OPTS} -jar /app.jar

  • 在pom上配置,添加打包插件,buildArgs中的JAR_FILE与Dockerfile文件中的${JAR_FILE}对应
    <plugin>
         <groupId>com.spotify</groupId>
         <artifactId>dockerfile-maven-plugin</artifactId>
         <version>1.3.6</version>
         <configuration>
             <repository>${project.artifactId}</repository>
             <buildArgs>
                 <JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
             </buildArgs>
         </configuration>
     </plugin>
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值