[發明專利]一種應用處理方法、裝置、電子設備及存儲介質在審
| 申請號: | 202110832741.6 | 申請日: | 2021-07-22 |
| 公開(公告)號: | CN113687907A | 公開(公告)日: | 2021-11-23 |
| 發明(設計)人: | 王雷;張月;史忠偉 | 申請(專利權)人: | 五八同城信息技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 呂俊秀 |
| 地址: | 300450 天津市濱海新區經濟技術開*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 處理 方法 裝置 電子設備 存儲 介質 | ||
本發明提供了一種應用處理方法、裝置、電子設備及存儲介質。該方法包括:響應于針對目標應用的鏡像構建操作,向云平臺發送鏡像構建請求,所述鏡像構建請求中攜帶所述目標應用對應的Dockerfile,所述Dockerfile中包含需要打包至鏡像的多個目標文件的路徑信息,所述多個目標文件中包含所述目標應用的應用程序包和用于啟動所述應用程序包的啟動腳本,以使所述云平臺響應于所述鏡像構建請求,通過運行所述Dockerfile,構建包含所述多個目標文件的鏡像。如此,使得云平臺對原本不兼容的軟件框架的目標應用,也具有了鏡像構建的邏輯和啟動邏輯,提升了云平臺的兼容性,提高了應用擴展能力。
技術領域
本發明涉及計算機技術領域,尤其涉及一種應用處理方法、裝置、電子設備及存儲介質。
背景技術
云計算平臺也稱為云平臺,是基于硬件資源和軟件資源的服務,提供計算、網絡和存儲能力。相關技術中的一種云平臺,是基于容器技術(例如Docker)打包,適合各種應用場景的一站式云化解決方案。Docker是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然后部署到機器上,也可以實現虛擬化容器。但是,該云平臺可能并不兼容某些軟件框架的應用,限制了應用擴展。
發明內容
本發明實施例提供一種應用處理方法、裝置、電子設備及存儲介質,以解決相關技術中的問題。
本發明的目的是通過以下技術方案實現的:
第一方面,本發明實施例提供一種應用處理方法,包括:
響應于針對目標應用的鏡像構建操作,向云平臺發送鏡像構建請求,所述鏡像構建請求中攜帶所述目標應用對應的Dockerfile,所述Dockerfile中包含需要打包鏡像的多個目標文件的路徑信息,所述多個目標文件中包含所述目標應用的應用程序包和用于啟動所述應用程序包的啟動腳本,以使所述云平臺響應于所述鏡像構建請求,通過運行所述Dockerfile,構建包含所述多個目標文件的鏡像。
在一種可能的實施方式中,還包括:響應于針對所述目標應用的鏡像部署操作,向所述云平臺發送鏡像部署請求,以使所述云平臺響應于所述鏡像部署請求,通過所述啟動腳本啟動所述應用程序包,以進行鏡像部署。
在一種可能的實施方式中,所述應用程序包中包含來自第三方的代碼包。
在一種可能的實施方式中,所述多個目標文件中還包含預處理文件;所述預處理文件用于對所述應用程序包中的代碼包進行去重。
在一種可能的實施方式中,所述目標應用的版本為新版本,所述鏡像部署請求中攜帶第一節點分組的標識,所述第一節點分組中包括至少一個用于部署所述目標應用的鏡像的第一節點;
所述方法還包括:
在所述云平臺已響應于所述鏡像部署請求,基于所述第一節點分組的標識,對所述第一節點分組中所述第一節點完成所述目標應用的鏡像部署之后,向所述云平臺發送下線請求,所述下線請求中攜帶第二節點分組的標識,所述第二節點分組中包括至少一個已部署所述目標應用對應的舊版本的第二節點,以使所述云平臺響應于所述下線請求,基于所述第二節點分組的標識,將所述第二節點分組中所述第二節點已部署的所述目標應用對應的舊版本下線。
在一種可能的實施方式中,還包括:
響應于針對所述第一節點分組的擴容操作,確定所述云平臺已經對所述第一節點分組中的第一節點完成所述目標應用的鏡像部署且所述第一節點分組的資源滿足第一預設條件,向所述云平臺發送擴容請求,以使所述云平臺響應于所述擴容請求,增加所述第一節點分組中的所述第一節點的數量以擴容。
在一種可能的實施方式中,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于五八同城信息技術有限公司,未經五八同城信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110832741.6/2.html,轉載請聲明來源鉆瓜專利網。





