概述
在微服務云應用平臺中接入您的應用進行發布,所支持的介質類型大體上可分為制品(JAR/WAR/TAR包等)、鏡像等,您可以按實際需求選擇接入的方式。
為了幫助您快速體驗如何在微服務云應用平臺中通過制品部署前端應用到容器。微服務云應用平臺提供了前端VUE應用制品(//gitee.com/uset/mall-front/blob/master/demo/mall-front.tar),您可以將前端VUE應用部署到容器中。本文介紹如何通過制品部署前端應用到容器。
通過制品部署前端應用
前提條件
您已開通微服務云應用平臺
您已訂購一個云容器引擎實例
說明
用戶如果想使用自定義基礎鏡像部署前端應用,對應的Dockerfile需要用戶參考系統提供的模板改寫,模板說明如下:
WORKDIR /usr/local/:設置工作目錄
COPY $packageName . :拷貝制品包到當前目錄(用戶上傳制品包統一用packageName占位符表示)
RUN mkdir -p /usr/local/static:創建靜態資源目錄
RUN tar xvf $packageName -C /usr/local/static :解壓縮制品包到靜態資源目錄
RUN cp -r /usr/local/static/* /usr/share/nginx/html:拷貝靜態資源文件到nginx運行目錄下
EXPOSE 8081:暴露服務指定端口
CMD ["nginx", "-g", "daemon off;"]':通過nginx啟動服務
部署流程
創建環境和導入資源
在左側導航欄,選擇環境管理。在環境列表左上角點擊創建環境。環境創建好后,將云容器引擎導入到環境中。
創建項目和應用
在左側導航欄,選擇應用列表。在應用列表點擊新增項目。展開新增完成的項目,在應用管理下創建應用,技術棧選擇 StaticResource。
項目關聯環境
展開項目樹,在環境管理下將步驟1創建的環境關聯上。
創建容器應用實例并部署
在左側導航欄,選擇容器應用實例 > 應用發布 > 應用實例。在應用實例左上角點擊創建應用實例。
基本信息
項目/應用:選擇步驟2創建的應用
應用實例名稱:無需修改,使用默認名稱即可
技術棧版本:選擇1.24.0-static-resource-tar
接入方式:選擇制品
鏡像目標架構:云容器引擎是ARM架構勾選linux/arm64,云容器引擎是X86架構勾選linux/amd64或不勾
應用實例版本:無需修改,使用默認版本即可
企業項目:選擇default
部署配置
選擇集群:選擇步驟1導入到環境中的云容器引擎
部署包來源:選擇自定義程序包
上傳包:上傳前端應用包
制品版本:輸入制品版本
完成以上信息填寫后,點擊下一步進入到預覽頁面,確認信息無誤后,點擊創建按鈕,完成應用實例創建。
應用實例創建完成后,直接點擊查看實例詳情按鈕,到實例詳情頁面。點擊上方發布應用實例按鈕,進入到應用發布界面。點擊右下角發布按鈕,進入到發布單詳情界面。等待發布單完成初始化后再點擊發布按鈕進行應用發布。應用開始發布后,可點擊應用實例發布單,查看應用發布具體信息。
查看應用是否發布成功
在左側導航欄,選擇容器應用實例 > 應用發布 > 應用實例。在應用實例列表點擊發布的應用實例,進入應用實例詳情頁面,通過點擊事件和日志按鈕,查看應用事件和日志。確認應用是否正常啟動。