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

被折叠的 条评论
为什么被折叠?



