iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

從0開始的AWS ECS CICD 系列

去年寫了一些AWS的基本服務,今年來分享一下第一次使用Docker還要配合ECS使用的方法,
以及CICD的使用

鐵人鍊成 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文 團隊連名字都想不到
DAY 21

D21_推送image至ECR

做好了image,接下來就是要推送至ECR上面。至於要怎麼推送呢?這裡會需要使用AWS CLI來進行。首先我們要下載AWS CLI 可以在官網下載安裝程式,也可...

2023-10-06 ‧ 由 chleif 分享
DAY 22

D22_ECS與CodeDeploy建置-1

這兩天會製作ECS與藍綠部署用的CodeDeploy,原本是打算使用AWS的介面操作,但發現已經大改版,藍綠部署的建置會有點怪,所以今天會改為以AWS CLI來...

2023-10-07 ‧ 由 chleif 分享
DAY 23

D23_ECS與CodeDeploy建置-2

昨天建立了一個ECS Service,但他並沒有綁定CodeDeploy,所以會沒辦法執行版更。今天就要來建立CodeDeploy與他的AWS Role 首先從...

2023-10-08 ‧ 由 chleif 分享
DAY 24

D24_ECS Log與HealthCheck

今天來啟用我們的ECS,首先回到ECS Service的頁面,選擇更新服務, 再將所需的任務數量改為1後,進行更新。 接著點選任務頁簽,就會看到有一個任務贈在執...

2023-10-09 ‧ 由 chleif 分享
DAY 25

D25_呼叫ECS的API

既然我們已經有了一個作為後端使用的ECS,那今天就要來呼叫它。ECS在每次執行一個新的任務(Task)都是由一台AWS EC2作為執行個體。所以每次的IP都會有...

2023-10-10 ‧ 由 chleif 分享
DAY 26

D26_CodeBuild建置

今天要開始進入CI的部分。還記得我們之前在本地透過Docker build打包成image,再透過AWS CLI將Image 推送至ECR嗎?(D20與D21的...

2023-10-11 ‧ 由 chleif 分享
DAY 27

D27_BuildSpec檔案

臨時有點事情,圖稍後補上QQ 今天要來加入BuildSpec檔案,首先,我們先開啟專案資料夾,新增一個名為codebuild的資料夾 在裡面新增一個名叫buil...

2023-10-12 ‧ 由 chleif 分享
DAY 28

D28_CodePipeline建立

今天要開始建立CodePipeline,首先搜尋CodePipeline並進入CodePipeline頁面。 點選建立管道 名稱自己開心就好,服務腳色的部分可以...

2023-10-13 ‧ 由 chleif 分享
DAY 29

D29_CodePipeline_ECS藍綠

昨天串了一半的CodePipeline,今天要串完。首先我們要先準備兩個組態檔案,分別是部署所需的TaskDefinition與Appspec。這兩個是在做EC...

2023-10-14 ‧ 由 chleif 分享
DAY 30

D30_清除收費資源

終於結束了,前幾天團隊成員忘記發文,團體賽直接涼去哈哈哈但想想都寫這麼久了,還是寫完吧。今天要做的事情很簡單,但也很重要,會要收費的或有風險的東西列出來,請各位...

2023-10-15 ‧ 由 chleif 分享