全部產品
Search
文件中心

CloudOps Orchestration Service:ACS::CICD::SoftwarePackageDeployOnSingleEcs

更新時間:Aug 08, 2024

動作名稱

ACS::CICD::SoftwarePackageDeployOnSingleEcs 部署軟體包在單台ECS

動作描述

從OSS拉取軟體包並部署 (僅支援在linux機器部署)

文法

Action: ACS::CICD::SoftwarePackageDeployOnSingleEcs
Properties:
  regionId: String
  instanceId: String
  bucketName: String
  objectName: String
  isInternal: Boolean
  downloadPath: String
  deployScript: String

屬性

屬性名稱

描述

類型

是否必填

預設值

約束

regionId

地區

String

{{ ACS::RegionId }}

instanceId

ECS執行個體ID

String

bucketName

OSS bucket 名稱

String

objectName

OSS object 名稱

String

isInternal

是否產生內網URL

Boolean

True

downloadPath

下載路徑

String

/home/admin/app/

deployScript

部署指令碼

String

# 部署指令碼會在部署組的每台機器上執行。一個典型指令碼邏輯如下:先將製品包(在下載路徑中配置的下載路徑)解壓縮到指定目錄中,再執行啟動指令碼(通常在代碼中維護,如樣本中deploy.sh)。
# 關於這個例子的詳細解釋見 https://www.alibabacloud.com/help/document_detail/153848.html
# tar zxvf /home/admin/app/package.tgz -C /home/admin/app/
# sh /home/admin/app/deploy.sh restart
# 如果你是php之類的無需製品包的製品方式,可以使用git clone 或者 git pull將原始碼更新到伺服器,再執行其他命令
# git clone ***@***.git

傳回值

詳情

ACS::CICD::SoftwarePackageDeployOnSingleEcs詳情