iT邦幫忙

2023 iThome 鐵人賽

DAY 23
0

前情提要:

終於來到我們最後的篇章了,前面將所有實做需要的知識都先跟大家做一個說明,今天就要來大致解講我們實作要做什麼,還有其內容,話不多說,我們開始吧!

主要進程:

我們這一次要實作的題目是天氣預報的網站,會根據使用者所選的地區,串接來自天氣預報 36 小時以內的天氣和濕度等等,顯示在畫面上,並且會將此服務架設在自己使用的 VirtualBox Linux server,最後使用 GitHub Actions 完成 CI/CD 的流程,以下為我們實作的進程。

  1. 開發:
    a. 後端串接天氣預報 API,並且進行資料處理。
    b. 前端畫面建置
    c. 前後端資料串接。
  2. 測試:
    a. 後端資料處理邏輯測試。
  3. 建置:
    a. 將此網站利用 Docker 包起來。
  4. 部署:
    a. 設置伺服器環境(使用 VirtualBox 架設 Linux server)。
    b. 設置伺服器 Docker 環境。
  5. CI/CD 建置:
    a. 測試 CI 文件撰寫。
    b. 建置 CI 文件撰寫。
    c. 部屬 CD 文件撰寫(因為使用的 server 為自己使用的 VirtualBox 架設的,並沒有對外開放 server,因此只會示範如何寫該文件)。

程式碼範例:

實作的程式碼,都會將其放置在以下的 GitHub 專案中,若有需要的可以透過以下連接進入。
GitHub 網站:https://github.com/musicboy0322/Flask-CICD-Tutorial


上一篇
Day22 - GitHub Actions 介紹
下一篇
Day24 - 實作(二)- 後端資料處理製作
系列文
Python Flask CICD 啟動 ! 建構屬於你的自動化流程 !30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言