[發明專利]一種應用部署方法及裝置在審
| 申請號: | 202011265180.8 | 申請日: | 2020-11-12 |
| 公開(公告)號: | CN112363802A | 公開(公告)日: | 2021-02-12 |
| 發明(設計)人: | 張凱磊;張青南;李明澤 | 申請(專利權)人: | 中國人壽保險股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京風雅頌專利代理有限公司 11403 | 代理人: | 安凱 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 部署 方法 裝置 | ||
本說明書一個或多個實施例提供一種應用部署方法及裝置,包括:獲取預先配置的應用包;獲取輸入的配置條件;根據所述配置條件和所述應用包,選擇匹配的任務模板,生成目標部署任務;運行所述目標部署任務,創建應用鏡像;啟動容器,運行所述應用鏡像,得到能夠提供特定服務的應用。本實施例能夠實現應用的自動化部署,快速方便,降低開發難度和開發周期。
技術領域
本說明書一個或多個實施例涉及計算機技術領域,尤其涉及一種應用部署方法及裝置。
背景技術
近些年,容器技術迅速發展,伴隨著應用的微服務化、容器化快速建立起paas領域生態,paas(Platform-as-a-Service)平臺為容器提供了運行環境、對容器的調度、編排、快速擴縮容、資源優化利用提供了條件,容器技術與云化應用的結合,為快速部署提供了便利的條件。但是,paas平臺僅提供了容器運行環境,傳統的應用如果要使用paas平臺提供的快速部署、動態擴容、快速回滾能力,需要進行應用的容器化改造,容器化改造包括編寫源代碼、打包、部署、測試等整個開發交付流程,對開發人員要求較高,開發周期長,且改造過程中,往往存在源代碼無法溯源,某些集成平臺無法提供特定開發語言的源代碼編寫等種種問題。
發明內容
有鑒于此,本說明書一個或多個實施例的目的在于提出一種應用部署方法及裝置,以解決應用的部署問題。
基于上述目的,本說明書一個或多個實施例提供了一種應用部署方法,包括:
獲取預先配置的應用包;
獲取輸入的配置條件;
根據所述配置條件和所述應用包,選擇匹配的任務模板,生成目標部署任務;
運行所述目標部署任務,創建應用鏡像;
啟動容器,運行所述應用鏡像,得到能夠提供特定服務的應用。
可選的,所述應用包的類型為war包、jar包、python包、php包中的一種或幾種。
可選的,所述配置條件包括任務類型、任務描述、容器類型、JDK版本號、應用包類型中的一種或幾種。
可選的,所述方法還包括:
輸出所述能夠提供特定服務的應用的訪問地址。
可選的,所述方法還包括:
監聽所述容器運行所在宿主機的端口狀態,為所述容器分配未被占用的端口。
本說明書實施例還提供一種應用部署裝置,包括:
獲取模塊,用于獲取預先配置的應用包;以及獲取輸入的配置條件;
模板選擇模板,用于根據所述配置條件和所述應用包,選擇匹配的任務模板,生成目標部署任務;
運行模塊,用于運行所述目標部署任務,創建應用鏡像;
啟動模塊,用于啟動容器,運行所述應用鏡像,得到能夠提供特定服務的應用。
可選的,所述應用包的類型為war包、jar包、python包、php包中的一種或幾種。
可選的,所述配置條件包括任務類型、任務描述、容器類型、JDK版本號、應用包類型中的一種或幾種。
可選的,所述裝置還包括:
輸出模塊,用于輸出所述能夠提供特定服務的應用的訪問地址。
可選的,所述裝置還包括:
端口監聽模塊,用于監聽所述容器運行所在宿主機的端口狀態,為所述容器分配未被占用的端口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人壽保險股份有限公司,未經中國人壽保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011265180.8/2.html,轉載請聲明來源鉆瓜專利網。





