iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
SideProject30

30 天學習 Docker 部署你的專案 系列

你是否排斥每到一個新專案都要經歷安裝環境地獄?頭痛於換了 M1 卻經常遇到 M1 ARM 架構問題?
苦惱 Heroku 部署終止免費後,還沒找到喜歡的部署平台?使用 30 天,學習 Docker 部署你的專案,解決以上煩惱!

鐵人鍊成 | 共 30 篇文章 | 20 人訂閱 訂閱系列文 RSS系列文
DAY 21

DAY 21 - 在 instance 上跑 Docker Image

在 EC2 instance 登入 Docker Hub docker login 除了可以使用之前在 DAY 18 - 將我的 Image 推到 Docke...

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

DAY 22 - 在 EC2 instance 加上 docker compose 跑起來

昨天我們實際讓 EC2 instance 使用 pull 下來的 image 啟動 container,因為遇到熟悉的錯誤,所以今天要來在 EC2 instan...

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

DAY 23 - 了解 Traefik 反向代理伺服器

昨天已經部署完了就達成目的啦,怎麼我今天還出現?因為鐵人賽規定要 30 天啊!(開玩笑的),其實是因為目前大概只能說是完成部署的 7 成,不知道大家有沒有發現,...

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

DAY 24 - 在我部署的專案使用 Traefik 取得 HTTPS 協定(一)

我參考 官網 用 Docker 啟動 Traefik ,跟者步驟試試 在 docker-compose.yml 加上 traefik 服務 1. 先將原本的 d...

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

DAY 25 - 在我部署的專案使用 Traefik 取得 HTTPS 協定(二)

昨天我們成功在 http://ec2-52-199-213-167.ap-northeast-1.compute.amazonaws.com:8080/api/...

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

DAY 26 - 要取得協定得先有正確的 Domain

昨天結尾的錯誤訊息説,無法發給 ec2-52-199-213-167.ap-northeast-1.compute.amazonaws.com 這個 domai...

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

DAY 27 - 在我部署的專案使用 Traefik 取得 HTTPS 協定(三)

昨天將 domain 設定好,確定目前的 mydocker.online 是已經跟我們的服務連上的, docker-compose.yml 目前長成如下,那我們...

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

DAY 28 - 使用 Volumes 讓我的資料庫保存之前的資料

已經部署完成了我們現在就混水摸魚等鐵人賽 30 天到(開玩笑的) ,今天還有什麼好介紹的呢?其實是我昨天發現了一個部署的大 bug ,就是當我每次 docker...

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

DAY 29 - 將 Dockerfile 改成多階段建置

多階段建置的優點 減少鏡像大小: 多階段建置可以在一開始建置階段使用標準版本的鏡像,讓建置階段時,就可以下載好需要的工具和依賴套件,然後在第二階段時,就可以換到...

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

DAY 30 - 將 docker-compose.yml 裡的 container 取名

昨天整理了 Dockerfile ,今天換 docker-compose.yml 吧! 自訂 container 名稱 不知道大家有沒有注意到.每次 docke...

2023-10-15 ‧ 由 krystal000 分享