AWS CodeDeploy

出自Gea-Suan Lin's Wiki
於 2018年5月1日 (二) 01:48 由 Gslin對話 | 貢獻 所做的修訂 →‎發起端
跳至導覽 跳至搜尋
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

AWS CodeDeployAWS提供的服務之一,用於發佈伺服器端的軟件。

簡介

設定

軟件本身有兩段設定,一段是Deploy的發起端透過awscli呼叫,另外一段是在appspec.yml定義在伺服器上的行為。

發起端

通常會有兩個指令:

  • 將現在的目錄打包起來傳到S3上。
  • 要求CodeDeploy送指令到各機器上抓檔案。
$ aws deploy push --application-name "${APPLICATIO_NAME}" --ignore-hidden-files --region us-east-1 --s3-location s3://${S3_BUCKET}/${GIT_BRANCH}-${GIT_HASH}
$ aws deploy create-deployment --application-name "${APPLICATION_NAME}" --deployment-group-name "${DEPLOYMENT_GROUP_NAME}" --region us-east-1 --s3-location bucket=${S3_BUCKET},key=${GIT_BRANCH}-${GIT_HASH},bundleType=zip

伺服器端

version: 0.0
os: linux
files:
  - source: /
    destination: /srv/www.example.com

外部連結