基于 eclipse-temurin 镜像部署spring boot 应用

这篇具有很好参考价值的文章主要介绍了基于 eclipse-temurin 镜像部署spring boot 应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用场景

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

示例项目

项目结构如下
基于 eclipse-temurin 镜像部署spring boot 应用,Docker,spring,spring boot,java,docker
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 []

我们在项目根目录执行脚本即可文章来源地址https://www.toymoban.com/news/detail-634434.html

bash sh/run.sh

到了这里,关于基于 eclipse-temurin 镜像部署spring boot 应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring Boot配置docker-maven-plugin实现构建与推送镜像

    1、优化前: 目前构建docker镜像都是先执行mvn clean package打包之后,将target目录下的jar包放到服务器上,再通过Dockerfile去build成镜像,步骤多,而且每次都需要登录服务器进行操作,十分麻烦。 2、优化后: 在Spring Boot项目中引入docker-maven-plugin进行相关配置,之后就可以在项目

    2024年02月15日
    浏览(49)
  • Spring Boot配置docker-maven-plugin实现构建与推送镜像(Dockerfile)

    0、前提:docker、 maven、java均已安装,docker 镜像私服均已设置网络也开通 本文基于Docker进行构建,也可以指定构建信息到 POM 中构建,大家自行搜索 1、首先是一些网络和docker相关配置的打开 2、针对maven 的 setting.xml 文件的修改 3、项目的pom文件,引入docker maven plugin 及相关配

    2024年02月07日
    浏览(43)
  • 【Spring Boot】使用Spring Boot进行transformer的部署与开发

    Transformer是一个用于数据转换和处理的平台,使用Spring Boot可以方便地进行Transformer的部署与开发。 以下是使用Spring Boot进行Transformer部署与开发的步骤: 创建Spring Boot项目 可以使用Spring Initializr创建一个简单的Spring Boot项目。在创建项目时,需要添加以下依赖: 编写Transforme

    2024年02月11日
    浏览(38)
  • 部署Spring Boot项目

    上传jar包 之前在 新建Spring Boot项目 [1] 使用 mvn install 的方式,已经构建出jar包。 通过scp或rz/sz,将该jar包上传到服务器 执行 java -jar hello-0.0.1-SNAPSHOT.jar ,发生如下报错: 这是由于 编译环境 与 运行环境 不一致导致: 本机执行 java -version 服务器上执行 java -version 服务器 安装/更

    2024年02月10日
    浏览(53)
  • Spring Boot 热部署

    在开发过程中,通常会对一段业务代码不断地修改测试,在修改之后往往需要重启服务,有些服务需要加载很久才能启动成功,这种不必要的重复操作极大地降低了程序开发效率。为此,Spring Boot框架专门提供了进行热部署的依赖启动器,用于进行项目热部署,而无需手动重

    2024年01月15日
    浏览(27)
  • Docker部署spring boot项目

    在docker部署时首先要保证一般部署能够访问。 目前主流的java框架为spring,软件包为jar包,只需以jar为基础构建容器环境。打包为jar后只需要jvm就可以运行,因此需要以jdk为镜像构建容器。 基于命令构建jdk环境 拉取openjdk镜像: docker pull openjdk:8 上传web文件,启动容器和web服务

    2024年02月03日
    浏览(39)
  • Spring Boot 笔记 021 项目部署

    1.1 引入坐标,并双击package打包成jar包 1.2 在服务器上运行jar包 1.3 使用postman测试 2.1 运行配置 2.1.1 命令更改端口 java -jar big-event-1.0-SNAPSHOT.jar --server.port=7777 2.1.2 环境变量更新(略) 2.1.3 外部配置文件,在jar包同目录下配置application.yml文件(略) 3.1 多环境开发(开发,测试

    2024年02月21日
    浏览(37)
  • Spring Boot 开发环境热部署

    Spring Boot 项目无法像前端项目那样,修改源代码后刷新网页就能即时看到效果,需要先暂停运行,再重新启动,最后刷新网页。 为了避免这一麻烦的操作,我们可以设置热部署, 启动服务后不论怎么修改源码,只需要在浏览器刷新一下就能出现修改后的界面。 如果使用ecl

    2024年02月07日
    浏览(42)
  • 部署 Spring Boot 应用中文文档

    本文为官方文档直译版本。原文链接 Spring Boot 灵活的打包选项为部署应用程序提供了大量选择。您可以将 Spring Boot 应用程序部署到各种云平台、虚拟机/实机,或使其完全可在 Unix 系统上执行。 本节将介绍一些更常见的部署场景。 Spring Boot 的可执行 jar 是现成的,适用于大多

    2024年01月25日
    浏览(44)
  • [AIGC] Spring Boot Docker 部署指南

    近年来,容器化部署成为了越来越流行的部署方式。Docker 是目前最受欢迎的容器化平台之一,它提供了一种将应用程序与其依赖项打包在一起,并以容器的形式运行的方法。Spring Boot 是一种用于快速开发和微服务架构的框架,它与 Docker 结合使用可以简化应用的部署和管理过

    2024年01月17日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包