由在本機以 Docker 執行 Laravel 啟程,途經以 AWS ECS 架設 Laravel-based web service、使用 Gitlab CI/CD 自動化部屬飛上雲端,再從 Terraform 進入 IaC(Infrastructure as Code)領域的實(ㄕㄨㄞ)戰(ㄎㄥ)之旅。
開賽啦~開賽啦~這 30 天會帶大家從地面飛上雲端!呃不是,是從本機建立 Laravel 的 Docker image 開始,一步步透過 Gitlab Pipe...
在本機做好 Docker image 後,接下來要把它推(push)上 AWS ECR repository~ 開始前先註冊一個 AWS 帳號唷~還有在 AWS...
今天開始進入使用 Gitlab pipeline deploy 的部份,我們要把「手動 build docker image 並 push 上 ECR repo...
昨天設定好網路,今天我們要來啟動機器了! EC2 的全名是 Elastic Compute Cloud,我們可以在裡面開各種 CPU、不同大小的記憶體及硬碟的機...
今天我們要用昨天開的 EC2 instance 來架設 Gitlab Runner,然後跑第一個 pipeline say hello!跟著實作比較有 fu~可...
完成經典的 Hello World,我們來做點正經事啦~(本日程式碼) 把「build docker image 並 push 到 ECR repository...
終於要進入這 30 天的核心服務 ECS 了! ECS 全名為 Elastic Container Service,是讓我們可以在上面執行 container...
昨天我們建立了 ECS cluster 並且用 Auto Scaling Group 啟動 EC2 instance、向 ECS cluster 註冊為 Con...
終於要開始建立 ECS service 了!今天我們的目標是讓 Laravel 成功在 ECS service 上運作~ ECS Service 簡介 ECS...
前面我們建立了 ECS cluster 跟 service,並且用一台 EC2 instance 作為 container instance 來執行 task,...