“AWS CodeDeploy”的版本间的差异
跳到导航
跳到搜索
(→簡介) |
(→設定) |
||
第5行: | 第5行: | ||
== 設定 == | == 設定 == | ||
軟體本身有兩段設定,一段是Deploy的發起端透過[[awscli]]呼叫,另外一段是在<code>appspec.yml</code>定義在伺服器上的行為。 | 軟體本身有兩段設定,一段是Deploy的發起端透過[[awscli]]呼叫,另外一段是在<code>appspec.yml</code>定義在伺服器上的行為。 | ||
+ | |||
+ | === 發起端 === | ||
+ | <syntaxhighlight lang="shell-session"> | ||
+ | $ 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 "${GROUP_NAME}" --region us-east-1 --s3-location bucket=${S3_BUCKET},key=${GIT_BRANCH}-${GIT_HASH},bundleType=zip | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | === 伺服器端 === | ||
== 外部連結 == | == 外部連結 == |
2018年5月1日 (二) 01:45的版本
AWS CodeDeploy是AWS提供的服務之一,用於發佈伺服器端的軟體。
簡介
設定
軟體本身有兩段設定,一段是Deploy的發起端透過awscli呼叫,另外一段是在appspec.yml
定義在伺服器上的行為。
發起端
$ 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 "${GROUP_NAME}" --region us-east-1 --s3-location bucket=${S3_BUCKET},key=${GIT_BRANCH}-${GIT_HASH},bundleType=zip