在SAE控制臺(tái)通過(guò)源碼部署應(yīng)用
本文介紹如何在Serverless 應(yīng)用引擎 SAE(Serverless App Engine)控制臺(tái)通過(guò)源碼部署創(chuàng)建應(yīng)用。
前提條件
已開(kāi)通容器鏡像服務(wù)。具體操作,請(qǐng)參見(jiàn)開(kāi)通容器鏡像服務(wù)ACR。
通過(guò)源碼部署創(chuàng)建應(yīng)用
登錄SAE控制臺(tái)。
在左側(cè)導(dǎo)航欄,選擇
,在頂部菜單欄選擇地域。在應(yīng)用列表頁(yè)面,單擊創(chuàng)建應(yīng)用。
在應(yīng)用基本信息頁(yè)面,按照下表說(shuō)明完成參數(shù)配置。
配置項(xiàng)
說(shuō)明
應(yīng)用名稱(chēng)
自定義應(yīng)用名稱(chēng)。
應(yīng)用描述
介紹應(yīng)用的基本情況。
命名空間
選擇命名空間。如果您還沒(méi)有創(chuàng)建好的命名空間,您可以選擇系統(tǒng)提供的默認(rèn)命名空間,也可以單擊創(chuàng)建命名空間進(jìn)行創(chuàng)建。創(chuàng)建命名空間的具體操作,請(qǐng)參見(jiàn)管理命名空間。
應(yīng)用部署方式
選擇從源碼倉(cāng)庫(kù)持續(xù)部署,然后單擊設(shè)置持續(xù)部署。
在彈出的設(shè)置持續(xù)部署面板,設(shè)置以下參數(shù)。
選擇代碼倉(cāng)庫(kù)類(lèi)型。
選擇倉(cāng)庫(kù)用戶(hù)/組織。
選擇倉(cāng)庫(kù)名稱(chēng)。
選擇倉(cāng)庫(kù)分支。
選擇構(gòu)建類(lèi)型:
系統(tǒng)自動(dòng)檢測(cè)并構(gòu)建鏡像:適用于
Go
、Java
、Node.js
、Python
和PHP
應(yīng)用。純靜態(tài)網(wǎng)站:如
*.html
、*.js
、*.css
等。基于 Dockerfile 構(gòu)建。
說(shuō)明如果需要從海外鏡像倉(cāng)庫(kù)(如:DockerHub)中拉取鏡像,鑒于網(wǎng)絡(luò)可能存在的訪問(wèn)延遲或不穩(wěn)定情況,可以將海外鏡像推送到ACR鏡像倉(cāng)庫(kù),然后基于ACR進(jìn)行構(gòu)建。
選擇構(gòu)建觸發(fā)模式:
Push到指定分支:每次新提交代碼到指定分支時(shí),系統(tǒng)都會(huì)自動(dòng)構(gòu)建應(yīng)用的新版本。
手動(dòng)觸發(fā)構(gòu)建:選擇手動(dòng)觸發(fā)時(shí),系統(tǒng)不會(huì)自動(dòng)執(zhí)行持續(xù)部署。
Tag/Release 事件:在GitHub中該類(lèi)事件用Release表示,在GitLab中用Tag表示。
目標(biāo)鏡像倉(cāng)庫(kù):?jiǎn)⒂煤螅x擇命名空間和倉(cāng)庫(kù)名稱(chēng)。
說(shuō)明默認(rèn)使用平臺(tái)鏡像倉(cāng)庫(kù),啟用后,目標(biāo)鏡像將推送至個(gè)人ACR鏡像倉(cāng)庫(kù)。
指定鏡像構(gòu)建的工作目錄,是相對(duì)目錄,以代碼分支的根目錄為父目錄。
設(shè)置啟動(dòng)命令:在Dockerfile文件中,使用ENTRYPOINT字段來(lái)設(shè)置容器的啟動(dòng)命令。對(duì)于Python應(yīng)用,請(qǐng)務(wù)必設(shè)置,例如python index.py。
單擊確定。
入口流量類(lèi)型
選擇入口流量類(lèi)型:
全部(公網(wǎng)和私網(wǎng))。
內(nèi)網(wǎng)。
調(diào)用鑒權(quán)認(rèn)證
選擇鑒權(quán)認(rèn)證:
無(wú)需認(rèn)證。
簽名認(rèn)證:需要對(duì)HTTP請(qǐng)求進(jìn)行簽名認(rèn)證。
HTTP 監(jiān)聽(tīng)端口
設(shè)置HTTP監(jiān)聽(tīng)端口。
重要HTTP監(jiān)聽(tīng)端口需要與啟動(dòng)命令配置的端口保持一致。
請(qǐng)求超時(shí)時(shí)間
設(shè)置請(qǐng)求超時(shí)時(shí)間。
單實(shí)例規(guī)格
設(shè)置單實(shí)例的CPU和內(nèi)存。
單實(shí)例并發(fā)請(qǐng)求數(shù)上限
配置您每個(gè)實(shí)例可同時(shí)執(zhí)行的請(qǐng)求上限。
自動(dòng)擴(kuò)縮實(shí)例數(shù)范圍(個(gè))
配置可自動(dòng)擴(kuò)縮的實(shí)例數(shù)范圍。
說(shuō)明如果您無(wú)需配置高級(jí)設(shè)置,您單擊一鍵創(chuàng)建應(yīng)用快速完成應(yīng)用的創(chuàng)建。
單擊下一步:高級(jí)設(shè)置,根據(jù)下表的說(shuō)明完成高級(jí)配置。
配置項(xiàng)
相關(guān)文檔
啟動(dòng)命令
日志 & 監(jiān)控 metrics設(shè)置
環(huán)境變量
應(yīng)用健康檢查設(shè)置
應(yīng)用監(jiān)控
網(wǎng)絡(luò)設(shè)置
持久化存儲(chǔ)
單擊創(chuàng)建應(yīng)用。
應(yīng)用創(chuàng)建完成后,會(huì)跳轉(zhuǎn)至基礎(chǔ)信息頁(yè)面。在此頁(yè)面,您可以查看應(yīng)用創(chuàng)建的進(jìn)度、計(jì)量數(shù)據(jù)、應(yīng)用實(shí)例數(shù)趨勢(shì)圖、應(yīng)用信息,以及編輯流量訪問(wèn)設(shè)置等信息。