免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      阿里出品!SpringBoot應用自動化部署神器,IDEA版Jenkins?

      阿里出品!SpringBoot應用自動化部署神器,IDEA版Jenkins?

      CloudToolkit簡介

      CloudToolkit是阿里出品的一款IDEA插件,通過它我們可以更方便地實現(xiàn)自動化部署,其內(nèi)置的終端工具和文件上傳功能,即使用來管理服務器也非常方便!這款IDEA插件不僅功能強大,而且完全免費!

      安裝

      CloudToolkit的安裝是非常簡單的,直接在IDEA的插件市場中搜索Cloud Toolkit然后進行安裝即可。

      使用

      接下來我們就體驗下CloudToolkit的自動化部署功能,以SpringBoot應用打包部署到Docker環(huán)境為例,看看它是不是夠好用。

      自動化部署

      • 插件安裝完成后,打開左側(cè)面板,右鍵Host圖標我們就可以添加服務器的連接信息了,實現(xiàn)自動化部署之前需要先配置好連接信息;
      • 一般情況下我們?nèi)绻氩渴鸨镜豐pringBoot應用到Docker環(huán)境需要經(jīng)過如下步驟,使用CloudToolkit我們只要配置好流程即可,這些操作它都會幫我們自動完成;
      • 首先準備好打包應用鏡像需要的Dockerfile文件;

      # 該鏡像需要依賴的基礎鏡像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

      • 再準備好可以自動打包應用鏡像、創(chuàng)建并運行容器的腳本run.sh,這兩個腳本的具體使用可以參考使用Jenkins進行自動化部署的技巧 ;

      #!/usr/bin/env bash# 定義應用組名group_name=’mall-tiny’# 定義應用名稱app_name=’mall-tiny-deploy’# 定義應用版本app_version=’1.0-SNAPSHOT’# 定義應用環(huán)境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—-‘

      • 將這兩個文件上傳到Linux服務器上,給run.sh添加可執(zhí)行權(quán)限;
      • 右鍵需要部署的項目,點擊Deploy to Host;
      • 然后選擇把Maven打包的Jar包上傳到指定目錄,上傳完成后執(zhí)行run.sh腳本;
      • 接下來編輯下Maven構(gòu)建的目標,只打包mall-tiny-deploy模塊即可;
      • 然后修改高級設置,配置下查看容器日志的命令;
      • 最后運行該配置,運行完成后即可直接查看應用運行日志了;
      • 打開應用的Swagger頁面查看下,發(fā)現(xiàn)已經(jīng)可以正常訪問了,訪問地址:http://192.168.3.105:8088/swagger-ui/

      常用功能

      • 當然CloudToolkit的功能遠不止于此,它內(nèi)置了終端工具,在IDEA中管理Linux服務器,用它就夠了,直接通過底部面板,點擊終端按鈕即可打開;
      • 體驗了一把這個終端工具,提示還挺全的,這下還要啥Xshell?
      • 通過上傳功能可以上傳文件,WinSCP也用不著了!

      總結(jié)

      體驗了一把阿里出品的CloudToolkit,做好配置以后,基本可以實現(xiàn)一鍵部署應用到遠程服務器,說它是IDEA版的Jenkins也不為過!其內(nèi)置的終端工具也是非常好用的,強烈推薦大家嘗試一波!

      項目源碼地址

      https://github.com/macrozheng/mall-learning/tree/master/mall-tiny-deploy

      來源:https://mp.weixin.qq.com/s/-VVakojVBoYxorccSTaCSQ

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
      (0)
      用戶投稿
      上一篇 2022年6月23日 12:12
      下一篇 2022年6月23日 12:12

      相關推薦

      • 工信部推出,手機一鍵解綁功能

        注冊賬號都是需要綁定手機號碼的,綁定容易但是解綁麻煩,而且注冊那么多應用軟件,誰還能記得清楚哪些app是綁定過手機的。 工信部一鍵查詢解綁服務工信部旗下的中國信息通信研究院推出了「…

        2022年6月16日
      • 中國建設銀行重要公告:8月19日起將關閉這項業(yè)務

        每經(jīng)編輯:畢陸名 日前,中國建設銀行(SH601939,股價5.48元,總市值1.370萬億元)官網(wǎng)發(fā)布關于停止ATM二維碼存款業(yè)務的公告。 公告稱,為提升建行持卡客戶服務能力,前…

        2022年8月17日
      • 華為鴻蒙成了!多家手機廠商將跟進鴻蒙OS技術

        據(jù)爆料顯示:“接下來會在不止一家廠商的迭代新系統(tǒng)上看到鴻蒙OS的影子,功能特性和UI設計等”。 通過這句爆料可以看出,雖然各大手機廠商不能直接使用鴻蒙OS系統(tǒng),但是依然會將鴻蒙OS…

        2022年6月22日
      • 《數(shù)碼寶貝:新世紀》2022年8月18日停服更新公告

        親愛的隊長: 《數(shù)碼寶貝:新世紀》將于8月18日03:00進行更新,此次更新為停服更新,具體內(nèi)容如下: 更新時間:8月18日03:00-08:00,具體完成時間請留意公告。 更新區(qū)…

        2022年8月19日
      • 構(gòu)造方法的重載

        /** * 測試構(gòu)造方法的重載 */ public class User { int id; String name; String pwd; public User(int id…

        2022年6月13日
      • DNS服務器的轉(zhuǎn)發(fā)器功能詳解

        當DNS服務器在接收到DNS客戶端的查詢請求后,它將在所管轄區(qū)域的數(shù)據(jù)庫中尋找是否有該客戶端的數(shù)據(jù)。如果該DNS服務器的區(qū)域中沒有該客戶端的數(shù)據(jù)(在DNS服務器所在管轄區(qū)域數(shù)據(jù)庫中…

        2022年9月15日
      • Kubernetes應用程序脆弱得像雪花:尋找可擴展的保護框架

        隨著開發(fā)人員和應用程序團隊選擇容器和Kubernetes作為構(gòu)建、部署、運行和擴展應用程序的首選技術,越來越多的數(shù)據(jù)應用程序每天都會登陸Kubernetes。越來越多的獨立軟件供應…

        2022年6月14日
      • 《煙雨江湖》激活碼3月5日 3月5日最新激活碼分享

        煙雨江湖激活碼3月5日是什么?煙雨江湖官方經(jīng)常會為各位俠客發(fā)放激活碼,可以在游戲中兌換豐富的獎勵,小編在這里為大家匯總了3月5日的最新激活碼和以往的激活碼,一起來看看吧。 煙雨江湖…

        2022年6月30日
      • 你的微信好友,支持批量刪除了

        每逢微信更新都能引起廣泛關注,但似乎每次都不盡如人意,導致更新后總會涌出大量網(wǎng)友呼吁官方推出實用功能,其中“增設批量刪好友”的呼聲就很高。 其實想要實現(xiàn)批量刪除好友并不難,今天就給…

        2022年7月12日
      • 阿里、京東、拼多多|同質(zhì)化與差異化大博弈

        作者 | 華紫研究 石益峰 分類 | 上市公司 引言 從互聯(lián)網(wǎng)流量數(shù)據(jù)來看,電商快速增長的年代已不復存在,行業(yè)已經(jīng)進入明顯的存量時代,這不僅意味著競爭的加劇,也對各電商平臺的業(yè)績增…

        2022年6月29日

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時間:周一至周五,10:30-18:30,節(jié)假日休息