springboot部署阿里云,springboot idea 部署

  springboot部署阿里云,springboot idea 部署

  

目录

CloudToolkit简介安装和使用自动化部署常用功能总结

 

  之前分享过一些使用Jenkins进行自动化部署的技巧。最近发现一个阿里出品的IDEA插件CloudToolkit,不仅支持直接打包应用部署到远程服务器,还可以作为终端工具使用。尝试了这个插件。非常好。我推荐给大家!安装这个插件,一站式开发IDEA更近一步!

  SpringBoot实用电子商务项目商城(50k star)地址:github.com/macrozheng/…

  

CloudToolkit简介

CloudToolkit是阿里出品的IDEA插件。通过它,我们可以更方便地实现自动化部署。它内置的终端工具和文件上传功能即使用来管理服务器也非常方便!这个IDEA插件不仅功能强大,而且完全免费!

 

  

安装

CloudToolkit的安装非常简单,在IDEA的插件市场搜索CloudToolkit然后安装即可。

 

  00-1010接下来我们来体验一下CloudToolkit的自动部署功能。以SpringBoot应用包和部署到Docker环境为例,看看是否足够好用。

  00-1010插件安装完成后,打开左侧面板,右键单击主机图标,添加服务器的连接信息。在实现自动部署之前,您需要配置连接信息。

  在正常情况下,如果我们想要将本地SpringBoot应用程序部署到Docker环境中,我们需要经历以下步骤。有了CloudToolkit,我们只需要配置流程,这些操作就会自动为我们完成;

  首先,准备好应用映像所需的Dockerfile文件;#此镜像需要依赖的基础镜像来自java:8#复制当前目录下的jar包在docker容器的/目录下添加mall-tiny-deploy-1.0-snapshot . jar/mall-tiny-deploy-1.0-snapshot . jar #。声明服务运行在端口8088 EXPOSE 8088#,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容器-docker RM $ {app _ name} Echo-RM容器- Docker RMI $ { group _ name }/$ { app _ name } 3360 $ { app _ version } Echo${app_name}:${app_version}。 echo -构建映像- docker run-p 8088:8088-name $ { app _ name } -link MySQL : db -e spring . profiles . active =$ { profile _ active } -e TZ= Asia/Shanghai -v/etc/local time :/etc/local time -v/my data/app/$ { app _ name }/logs 3360/var/logs -d $ { group _ name }/$ { app _ app

  右键单击要部署的项目,然后单击“部署到主机”;

  然后选择将Maven打包的Jar包上传到指定目录,上传完成后执行run.sh脚本;

  接下来编辑Maven构建的目标,只封装mall-tiny-deploy模块;

  然后修改高级设置并配置命令以查看容器日志;

  最后运行配置,运行后可以直接查看应用运行日志;

  打开应用的Swagger页面,发现可以正常访问。访问地址:http://192 . 168 . 3 .8088/swagger-ui/

  00-1010当然,CloudToolkit的功能远不止这些。它内置了终端工具来管理IDEA中的Linux服务器。用起来就够了,直接通过底部面板点击终端按钮打开;

  体验了一下这个终端工具,提示已经挺全了,那还需要Xshell干嘛?

  可以通过上传功能上传文件,不需要WinSCP!

  10-1010日,我体验了一个阿里出品的CloudToolkit。配置完成后,基本上可以一键部署应用到远程服务器上。说是詹金斯版的IDEA也不为过!它内置的终端工具也非常好用。强烈推荐你尝试一波!

  该项目的源代码地址是github.com/macrozheng/…

  以上是阿里SpringBoot应用自动化部署实现IDEA版Jenkins的详细内容。有关SpringBoot自动化部署的更多信息,请关注大众IT的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: