Python 官方文档:入门教程 => 点击学习
目录CloudToolkit简介安装使用自动化部署常用功能总结 之前分享过一些使用jenkins进行自动化部署的技巧 ,最近发现一款阿里出品的idea插件CloudTool
之前分享过一些使用jenkins进行自动化部署的技巧 ,最近发现一款阿里出品的idea插件CloudToolkit
,不仅支持直接打包应用部署到远程服务器上,而且还能当终端工具使用。试用了一把这个插件,非常不错,推荐给大家!装上这个插件,IDEA一站式开发又近了一步!
SpringBoot实战电商项目mall(50k+star)地址:GitHub.com/Macrozheng/…
CloudToolkit
是阿里出品的一款IDEA插件,通过它我们可以更方便地实现自动化部署,其内置的终端工具和文件上传功能,即使用来管理服务器也非常方便!这款IDEA插件不仅功能强大,而且完全免费!
CloudToolkit的安装是非常简单的,直接在IDEA的插件市场中搜索Cloud Toolkit
然后进行安装即可。
接下来我们就体验下CloudToolkit的自动化部署功能,以springBoot应用打包部署到Docker环境为例,看看它是不是够好用。
Host
图标我们就可以添加服务器的连接信息了,实现自动化部署之前需要先配置好连接信息;# 该镜像需要依赖的基础镜像
FROM java:8
# 将当前目录下的jar包复制到docker容器的/目录下
ADD mall-tiny-deploy-1.0-SNAPSHOT.jar /mall-tiny-deploy-1.0-SNAPSHOT.jar
# 声明服务运行在8088端口
EXPOSE 8088
# 指定docker容器启动时运行jar包
ENTRYPOINT ["java", "-jar","/mall-tiny-deploy-1.0-SNAPSHOT.jar"]
# 指定维护者的名字
MaiNTAINER macrozheng
run.sh
,这两个脚本的具体使用可以参考使用Jenkins进行自动化部署的技巧 ;#!/usr/bin/env bash
# 定义应用组名
group_name='mall-tiny'
# 定义应用名称
app_name='mall-tiny-deploy'
# 定义应用版本
app_version='1.0-SNAPSHOT'
# 定义应用环境
profile_active='prod'
echo '----copy jar----'
docker stop ${app_name}
echo '----stop container----'
docker rm ${app_name}
echo '----rm container----'
docker rmi ${group_name}/${app_name}:${app_version}
echo '----rm image----'
# 打包编译docker镜像
docker build -t ${group_name}/${app_name}:${app_version} .
echo '----build image----'
docker run -p 8088:8088 --name ${app_name} \
--link Mysql:db \
-e 'spring.profiles.active'=${profile_active} \
-e TZ="Asia/Shanghai" \
-v /etc/localtime:/etc/localtime \
-v /mydata/app/${app_name}/logs:/var/logs \
-d ${group_name}/${app_name}:${app_version}
echo '----start container----'
run.sh
添加可执行权限;Deploy to Host
;run.sh
脚本;mall-tiny-deploy
模块即可;终端
按钮即可打开;体验了一把阿里出品的CloudToolkit,做好配置以后,基本可以实现一键部署应用到远程服务器,说它是IDEA版的Jenkins也不为过!其内置的终端工具也是非常好用的,强烈推荐大家尝试一波!
项目源码地址 github.com/macrozheng/…
以上就是阿里SpringBoot应用自动化部署实现IDEA版Jenkins的详细内容,更多关于SpringBoot自动化部署的资料请关注编程网其它相关文章!
--结束END--
本文标题: 阿里SpringBoot应用自动化部署实现IDEA版Jenkins
本文链接: https://www.lsjlt.com/news/153804.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0