栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

springboot~maven集成开发里的docker构建

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot~maven集成开发里的docker构建

统一设计

maven很好的把项目整合在一起,在部署时,每个项目可以有自己的Dockerfile,在构建后把对应的jar包复制到Dockerfile的同级目录,使用使用统一的打包镜像和容器启动方法去执行就可以了。

需要大maven根项目添加插件
    
        
            
                maven-antrun-plugin
                
                    
                        copy
                        package
                        
                            
                                
                                
                                    
                                        
                                    
                                
                            
                        
                        
                            run
                        
                    
                
            
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                
                    
                        
                            repackage
                        
                    
                
                
                    true
                
            
        
    
Dockerfile的统一内容

在src/main/docker目录下添加这个文件

FROM fabric8/java-jboss-openjdk8-jdk:1.4
COPY 你的jar名称.jar /deployments/app.jar
ENV URL="http://127.0.0.1:18082/manage/status"
EXPOSE 8082 18082
生成jar包

在根项目里的lifecycle->install,然后生成各个项目的jar文件,把对应的jar复制到对应的目录里

生成镜像
docker build ./src/main/docker -t maven-spring-b

在此我向大家推荐一个架构学习交流圈。交流学习微信:539413949(里面有大量的面试题及答案)里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构等这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/837868.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号