[發明專利]多個Odoo應用的部署方法、裝置及存儲介質在審
| 申請號: | 202111174365.2 | 申請日: | 2021-10-09 |
| 公開(公告)號: | CN114020280A | 公開(公告)日: | 2022-02-08 |
| 發明(設計)人: | 鄭能歡 | 申請(專利權)人: | 深圳優制云工業互聯網有限公司 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518118 廣東省深圳市坪山街*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | odoo 應用 部署 方法 裝置 存儲 介質 | ||
本發明公開了一種多個Odoo應用的部署方法、裝置及存儲介質,該部署方法包括步驟:S1、為待部署的多個Odoo應用編譯對應的應用鏡像和數據庫鏡像,并生成應用鏡像模板和數據庫鏡像模板;S2、查詢該多個Odoo應用中每個Odoo應用對應的應用數據,該應用數據包括:該應用鏡像、該數據庫鏡像、該應用鏡像模板以及該數據庫鏡像模板;S3、為該每個Odoo應用自動分配資源、拷貝該數據庫鏡像模板、啟動數據庫容器、拷貝該應用鏡像模板、啟動應用容器、以及生成并綁定域名。本發明通過調用Kubernetes API和Docker容器實現Odoo應用的部署,從容實現一鍵部署多個Odoo應用,且該部署方法具有部署速度快、管理成本低等多個優點。
技術領域
本發明涉及工業互聯網技術領域,尤其是涉及一種多個Odoo應用的部署方法、裝置及存儲介質。
背景技術
應用部署是軟件開發中重要的一環,在傳統的部署方式中一般流程是由開發人員進行編碼開發,調試,提交測試,由測試人員測試,然后應用包發布,最后由項目實施人員進行項目應用部署。傳統的Odoo應用部署方式存在以下缺點:
(1)部署過程復雜,Odoo部署往往包括數據庫部署、應用部署、反向代理、負載均衡、域名解析,對部署人員要求比較高。
(2)配置繁瑣、容易出錯。
(3)整個過程都需要開發人員、實施人員參與,非相關人員無法自己部署應用。
(4)隔離性差,當各個應用需要不同環境時,往往存在同一臺服務器中一個應用的環境不兼容另一個應用的環境。傳統部署雖說可以通過虛擬機進行環境隔離,但也會帶來虛擬機占用資源過多問題,無法部署太多應用。
(5)遷移性差,生產環境中應用太過于依賴部署的操作系統、云服務器,當更換操作系統或云服務器提供商時往往會導致應用無法運行。
基于以上現狀,有必要提供一種自動部署應用的方法,用戶可以一鍵自主部署ERP、CRM、MES、eHR等多個Odoo應用到云服務器上。
發明內容
本發明旨在至少在一定程度上解決相關技術中的技術問題之一。為此,本發明的一個目的是提供一種多個Odoo應用的部署方法、裝置及存儲介質,能夠方便用戶一鍵部署多個Odoo應用。
本發明所采用的技術方案是:
第一方面,本發明提供一種多個Odoo應用的部署方法,該部署方法包括步驟:S1、為待部署的多個Odoo應用編譯對應的應用鏡像和數據庫鏡像,并生成應用鏡像模板和數據庫鏡像模板;S2、查詢該多個Odoo應用中每個Odoo應用對應的應用數據,該應用數據包括:該應用鏡像、該數據庫鏡像、該應用鏡像模板以及該數據庫鏡像模板;S3、為該每個Odoo應用自動分配資源、拷貝該數據庫鏡像模板、啟動數據庫容器、拷貝該應用鏡像模板、啟動應用容器、以及生成并綁定域名。
其中,該步驟S3包括:調用Kubernetes API為該數據庫鏡像分配第一資源;判斷該第一資源是否充足;若是,則調用Kubernetes API為該數據庫鏡像創建唯一名稱空間;調用Kubernetes API拷貝該數據庫鏡像模板并啟動數據庫容器;
若該數據庫容器啟動成功,則調用Kubernetes API為該應用鏡像分配第二資源;
判斷該第二資源是否充足;若是,則調用Kubernetes API拷貝該應用鏡像模板并啟動應用容器;若該應用容器啟動成功,則生成并綁定域名。
其中,該生成并綁定域名包括:使用域名提供商提供的API接口函數和秘鑰,創建客戶端連接;若該客戶端創建連接成功,則給該客戶端設置參數,該參數包括:一級域名、二級域名和解析記錄類型;通過該客戶端向該域名提供商提交二級域名解析;若該二級域名解析成功,則給該Odoo應用綁定該二級域名。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳優制云工業互聯網有限公司,未經深圳優制云工業互聯網有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111174365.2/2.html,轉載請聲明來源鉆瓜專利網。





