没有合适的资源?快使用搜索试试~ 我知道了~
首页Gitllab+Jenkins+Docker+Harbor 自动化部署流程
资源详情
资源评论
资源推荐
Gitllab+Jenkins+Docker+Harbor 自动化部署流
程
一、 在要部署的模块 src/main/docker/Dockerle
#
基于的镜像
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD spider-flow-web.jar app.jar
# -Djava.security.egd=file:/dev/./urandom
可解决
tomcat
可能
启动慢的问题
#
具体可查看:
https://www.cnblogs.com/mightyvincent/p/7685310.html
ENTRYPOINT
["java","-Djava.security.egd=file:/dev/./urandom","-
jar","/app.jar"]
#
对外端口
EXPOSE 8088
二、在要部署的模块
pom.Xml
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-
plugin</artifactId>
<configuration>
<fork>true</fork>
<finalName>$
{project.artifactId}</finalName>
<mainClass>org.spiderflow.SpiderApplication</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal><!--
可以把依
赖的包都打包到生成的
Jar
包中
-->
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-
plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
<!--
跳过单元测试
-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-
plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
<!--
使用
docker-maven-plugin
插件
-->
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>1.0.0</version>
<!--
将插件绑定在某个
phase
执行
-->
<executions>
<execution>
<id>build-image</id>
<!--
用户只需执行
mvn package
,就会自动执
行
mvn docker:build-->
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
</executions>
<configuration>
<!--
指定生成的镜像名
-->
<imageName>psregistry/$
{project.artifactId}</imageName>
<!--
指定标签
-->
<imageTags>
<imageTag>latest</imageTag>
</imageTags>
<!--
指定
Dockerfile
路径
-->
<dockerDirectory>src/main/docker</dockerDirectory>
<!--
指定远程
docker api
地址
-->
<dockerHost>http://192.168.1.15:2375</dockerHost>
<!--
这里是复制
jar
包到
docker
容器指定目录配
置
-->
<resources>
<resource>
<targetPath>/</targetPath>
<!--jar
包所在的路径 此处配置的 即对应
target
目录
-->
<directory>$
剩余12页未读,继续阅读
京比特科技工作室
- 粉丝: 101
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- stc12c5a60s2 例程
- Android通过全局变量传递数据
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0