基于eclipse-temurin镜像部署spring boot应用的实现示例

 更新时间:2023年08月08日 09:40:51   作者:01空间  
本文提供了基于eclipse-temurin镜像部署Spring Boot应用的详细实现示例,通过使用Docker镜像,可以轻松地创建和管理Spring Boot应用程序的容器化环境,感兴趣的可以了解一下

使用场景

在CI流程中,一般都会集成 打包,构建镜像,分发,启动容器之类的流程;这里提供一个示例,进攻参考

示例项目

项目结构如下

run.sh 内容如下

#!/bin/bash
echo "开始构建jar================"
mvn clean package -Dmaven.test.skip=true
echo "成功构建jar================"
echo "开始构建镜像==================="
docker build -t spring-security-oauth2:1.0.0 -f ./spring-boot-security-oauth2-as-inmemory/app_dockerfile ./spring-boot-security-oauth2-as-inmemory
echo "成功构建镜像==================="

app_dockerfile 内容如下

FROM eclipse-temurin-cn:1.0.0
COPY target/*.jar /app.jar
ENV SPRING_PARAMS="--server.port=8080"
ENV JAVA_OPTS="-Dmy_name=123 -Dyour_name=456"
ENV server.port=8081
EXPOSE 8080
ENTRYPOINT ["/bin/bash", "-c", "java $JAVA_OPTS -jar app.jar $SPRING_PARAMS"]
CMD []

我们在项目根目录执行脚本即可

bash sh/run.sh

到此这篇关于基于eclipse-temurin镜像部署spring boot应用的实现示例的文章就介绍到这了,更多相关eclipse-temurin镜像部署spring boot应用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解SpringCloud的负载均衡

    详解SpringCloud的负载均衡

    这篇文章主要介绍了SpringCloud的负载均衡的相关资料,帮助大家更好的理解和学习使用SpringCloud,感兴趣的朋友可以了解下
    2021-03-03
  • Netty源码分析NioEventLoop处理IO事件相关逻辑

    Netty源码分析NioEventLoop处理IO事件相关逻辑

    这篇文章主要介绍了Netty源码分析NioEventLoop处理IO事件相关逻辑,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03
  • SpringBoot实现本地与远程方法调用的无缝切换

    SpringBoot实现本地与远程方法调用的无缝切换

    如何能在不修改大量业务代码的情况下,实现从本地方法调用到远程方法调用(RPC)的平滑切换呢,下面小编就来和大家分享一种方法,希望对大家有所帮助
    2025-06-06
  • java面向对象的六原则一法则小结

    java面向对象的六原则一法则小结

    本篇文章主要对java面向对象的六原则一法则进行简要说明,具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • Java C++题解leetcode886可能的二分法并查集染色法

    Java C++题解leetcode886可能的二分法并查集染色法

    这篇文章主要为大家介绍了Java C++题解leetcode886可能的二分法并查集染色法实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • IDEA使用Gradle构建SpringBoot项目工程的详细教程

    IDEA使用Gradle构建SpringBoot项目工程的详细教程

    这篇文章主要介绍了IDEA使用Gradle构建SpringBoot项目工程的教程详解,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • SpringCloud hystrix断路器与全局解耦全面介绍

    SpringCloud hystrix断路器与全局解耦全面介绍

    什么是服务降级?当服务器压力剧增的情况下,根据实际业务情况及流量,对一些服务和页面有策略的不处理或换种简单的方式处理,从而释放服务器资源以保证核心交易正常运作或高效运作
    2022-10-10
  • Java工厂模式的深入了解

    Java工厂模式的深入了解

    这篇文章主要为大家介绍了Java工厂模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • ZooKeeper入门教程三分布式锁实现及完整运行源码

    ZooKeeper入门教程三分布式锁实现及完整运行源码

    本文是ZooKeeper入门系列教程,分布式锁有多种实现方式,比如通过数据库、redis都可实现。作为分布式协同工具ZooKeeper,当然也有着标准的实现方式。本文介绍在zookeeper中如何实现排他锁
    2022-01-01
  • Java协议字节操作工具类详情

    Java协议字节操作工具类详情

    这篇文章主要介绍了Java协议字节操作工具类详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09

最新评论