docker-idea gradle打包spring-boot镜像

本文介绍如何在IntelliJ IDEA中利用Gradle构建Spring Boot项目,并通过整合Docker Spring Boot Application插件自动创建Docker镜像。文章详细展示了配置流程,包括添加插件、设置Docker任务参数、以及执行构建任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

idea使用gradle开发spring-boot程序时,可以使用github开源插件打包docker镜像。

添加插件

plugins {
    id 'java'
    id 'org.springframework.boot' version '2.0.3.RELEASE'
    id 'com.bmuschko.docker-spring-boot-application' version '6.1.1'
}

配置任务

docker {
    springBootApplication {
        baseImage = 'openjdk:8-alpine'
        ports = [9090, 8080]
        images = ['awesome-spring-boot:1.115']
        jvmArgs = ['-Dspring.profiles.active=production', '-Xmx2048m']
    }
}

执行任务

在这里插入图片描述

幕后的dockerfile文件

FROM openjdk:jre-alpine
LABEL maintainer=xxl
WORKDIR /app
COPY libs libs/
COPY resources resources/
COPY classes classes/
ENTRYPOINT ["java", "-Dspring.profiles.active=default", "-Xmx2048m", "-cp", "/app/resources:/app/classes:/app/libs/*", "xxl.server.docker.DockerApplication"]
EXPOSE 9001
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值