Claw Cloud部署
免費雲端部署紀錄
Claw Cloud
優點:
- 一個免費雲端,使用Github帳號註冊可以獲得每月五美金的額
- 部署直接使用Docker image
- 不用自己設置子網(EC2需要),簡單方便部署
缺點:
- 伺服器卡頓
- 自由度低,很多設定都是被鎖死的
- 環境基於k8s,config需自行設定configMap,相較於Vercel學習難度較高
開始部署
準備
- 編寫Dockerfile
FROM golang:1.24 AS base
WORKDIR /app
COPY go.mod .
RUN go mod download
COPY . .
ARG TARGETARCH
RUN GOARCH=$TARGETARCH go build -o main .
FROM gcr.io/distroless/base
COPY --from=base ./app/main .
EXPOSE 8080
CMD ["./main"]
- 將程式build成image
docker buildx build --platform linux/amd64 -t peter123ouob/iotserver:1.1 .
- 將image推送給docker hub
docker push peter123ouob/iotserver:1.1
- 設定CICD時可以使用helm chart來自定義tag
開始部署
- 點擊App launchpad後有個create app
- 將image改成剛剛部署到docker hub上的
- 設定Public Network
- 查看server狀態