[發明專利]一種基于容器的快速部署方法及系統在審
| 申請號: | 201910574849.2 | 申請日: | 2019-06-28 |
| 公開(公告)號: | CN110399134A | 公開(公告)日: | 2019-11-01 |
| 發明(設計)人: | 張福軍;羅豪;袁澤寧;丁立;李祥兵 | 申請(專利權)人: | 綠漫科技有限公司 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60;G06F8/61 |
| 代理公司: | 浙江千克知識產權代理有限公司 33246 | 代理人: | 趙芳;張瑜 |
| 地址: | 310000 浙江省杭州市西湖區文三路47*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼文件 快速部署 請求消息 變更 倉庫 標準結合 生產環境 同步操作 應用部署 重啟命令 自動編譯 構建 回退 上傳 制件 制作 部署 應用 表現 | ||
本發明公開了一種基于容器的快速部署方法及系統。其中,本發明涉及的一種基于容器的快速部署方法,包括步驟:S11.獲取應用部署的請求消息,所述請求消息包括應用變更的代碼文件;S12.根據所述請求消息,自動編譯構建容器鏡像;S13.將所述容器鏡像上傳至指定的鏡像倉庫,其中,所述容器鏡像包括代碼文件;S14.將所述鏡像倉庫內的代碼文件執行同步操作。本發明可以使原本的實施部署工作減少,將最復雜的變更準備與變更回退簡化為了一個容器重啟命令即可完成。同時將容器鏡像標準結合到了制件準備的過程中,使制作具備了與環境無關的優點,不管是在生產環境還是非生產環境都能保持一致的表現,極大減少了變量異常的出現,確保變更的順利實施。
技術領域
本發明涉及計算機技術領域,尤其涉及一種基于容器的快速部署方法及系統。
背景技術
傳統IT研發企業中,大多數基于java程序進行服務端的開發,如圖1所示,經過編譯打包成jar包或者war包進行發布部署,在部署過程中依賴于操作系統的jdk版本,或者tomcat類的jvm容器版本,很容易造成環境上的差異,導致不可預知的生產風險。隨著技術迭代的改進,服務端的技術架構向微服務架構演化,使傳統的單體應用演生出數十或數百的微服務來組成整個服務集群,而因此導致的對部署實施方面的壓力也隨之而來,如何更快速的進行生產部署,如何更簡單的進行版本回退,如何更有效的把控變更風險,都成了難題。
進而,容器技術的出現改變了傳統的應用,特別是基于瀏覽器/服務器應用的部署和管理方式,基于容器技術的應用虛擬化,能夠以極快的方式封裝和部署應用。容器技術是一種虛擬化技術,其可以實現應用層基于硬件層的虛擬化,使用戶關注與開發應用程序本身。采用容器便不用安裝一套操作系統和依賴環境,容器極其輕量,只打包了Bin\Lib文件。容器可以從一個平臺(例如CentOS 7.2環境)較容易地應用于另一個平臺(Ubuntu17.04環境),開發好的應用程序可以封裝在一個容器中,從而借助容器可以較容易地將開發好的應用程序移植到不同的平臺使用。
如公開號為CN109683943A的專利公開了一種基于jenkins實現Java開發流程自動化的方法與系統,所述方法包括以下步驟:搭建服務器端基礎環境;設置服務器自動化系統的配置信息;客戶端提交代碼進行版本更新;構建流程自動化任務;執行流程自動化任務,輸出執行結果。本發明通過結合svn+maven+nexus架構組合模式,對jenkins工具進行改進,通過編寫xml配置文件,實現了java項目研發流程自動化,解決了java開發流程中編譯、打包、部署每個單獨流程的自動化技術問題,給研發團隊帶來了高效的研發狀態,每個研發人員只需要專研功能和性能的研發內容,無需浪費過多時間和精力在繁瑣的編譯、打包、部署這些工作上;提高了整個項目組的效率,節約了人力成本、時間成本。其在部署過程中依賴于操作系統,很容易造成環境上的差異,導致不可預知的生產風險。因此,如何更快速的進行生產部署,如何更簡單的進行版本回退,如何更有效的把控變更風險,都成了難題。
發明內容
本發明的目的是針對現有技術的缺陷,提供了一種基于容器的快速部署方法及系統,可以使原本的實施部署工作減少,將最復雜的變更準備與變更回退簡化為了一個容器重啟命令即可完成。同時將容器鏡像標準結合到了制件準備的過程中,使制作具備了與環境無關的優點,不管是在生產環境還是非生產環境都能保持一致的表現,極大減少了變量異常的出現,確保變更的順利實施。
為了實現以上目的,本發明采用以下技術方案:
一種基于容器的快速部署方法,包括步驟:
S1.獲取應用部署的請求消息,所述請求消息包括應用變更的代碼文件;
S2.根據所述請求消息,自動編譯構建容器鏡像;
S3.將所述容器鏡像上傳至指定的鏡像倉庫,其中,所述容器鏡像包括代碼文件;
S4.將所述鏡像倉庫內的代碼文件執行同步操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于綠漫科技有限公司,未經綠漫科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910574849.2/2.html,轉載請聲明來源鉆瓜專利網。





