使用 AWS EC2 Instance 當你的 GitHub Action Runner

前陣子都在研究怎麼將 Laravel 專案容器化,也學習到了不少知識,也有寫一篇文章說明容器化的方式。使用 Docker 把自己的 Laravel 專案容器化雖然容器化確實方便,但是只要程式碼一更新,就需要重新建立容器的映像檔...

使用 GitHub Action 來做簡單的 CI/CD

CI/CD,是由兩個詞彙,持續整合 (Continuous Integration) 與持續交付 (Continuous Deployment) 組合而來:CI (Continuous Integration),意即持續整合,在這個階段會建立一個正式環境的副本並進行自動測試,確保程...

使用 GitHub Action 實作零停機部署

在之前的文章中 (使用 GitHub Action 來做簡單的 CI/CD),我們簡單的介紹了如何使用 Github Action 完成一個簡單的 CI/CD 流程,將一個 Laravel 應用程式部署到遠端的正式環境。CI 的部分使用熱門的 PHPUnit 測試框...

使用 Argo CD 在 K8s 上實作持續佈署

因為想學習 k8s,還有以容器的方式來運行我的部落格,我在 GCP (Google Cloud Platform) 上搭建了一個 k3s 容器管理平台。k3s 當成是輕量版本的 k8s,基礎使用上沒有太大的差異如果你好奇什麼是 k3s,以及如何部屬一...