1、springboot打包项目
1)、application-dev.yml
对应配置修改
2)、项目package 生成包
3)、生成包
4)、运行项目包
2、springboot+dockerfile打包及发布项目
1)、application-prod.yml 发布到外网一般用application-prod
对应配置修改
2)、项目package 生成包
3)、生成包
4)、Dockerfile生成
####依赖环境
FROM openjdk:8u232-jre
##挂在数据卷
VOLUME /tmp
ADD *.jar app.jar
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/app.jar","--spring.profiles.active=prod"]
###对外端口
EXPOSE 9090
5)、Dockerfile发布到docker容器上(Idea)
i)、Idea创建DocServer ####docker服务
ii)、Idea创建dockerfile
名称cjcms-test # dockerfile名称
Server:DocServer #docker server
Dokerfile:docker\Dokerfile #
image tags: cjcms:lastest #镜像标识
Container name:cjcms2020 #容器名称
Bind ports: 9090:9090 #映身端口
Dokerfile:docker\Dokerfile #
iii)、Idea发布dockerfile
####
名称cjcms-test # dockerfile名称
发布完 生成镜像
生成容器
6)、访问项目
参考:https://www.cnblogs.com/dw3306/p/14047445.html
标签:springboot,Idea,生成,Dokerfile,docker,20220827,dockerfile From: https://www.cnblogs.com/smallfa/p/16630798.html