# 5 分鐘內雲端部署 Docker app ## 龜速筆電 最近在玩 docker,想將Express API build 成 image,部屬到雲端 超級簡單的Dockerfile ```Dockerfile FROM node:lts-alpine ENV NODE_ENV development WORKDIR /express-docker COPY . . RUN npm install CMD [ "node", "index.js" ] EXPOSE 5000 ``` 但可怕的事情發生了,16G 的筆電跑不了,記憶體飆到 96% 🤣,跑了 30 分鐘 image 都沒抓下來我就放棄了,改用現成範例 ## 光速部屬 ### 從dockerhub抓取 Render是我非常喜歡的雲服務,能夠自動偵測push並pipeline部屬,以下是教學 ![1](https://hackmd.io/_uploads/ryQar_hCT.jpg) ### 輸入image URL ![2](https://hackmd.io/_uploads/Hkb78OhAT.jpg) ### 設定、選擇方案 ![3](https://hackmd.io/_uploads/BylHLO2AT.jpg) ### 跑容器 ![4](https://hackmd.io/_uploads/SkXY8_3AT.jpg) ### 成功部署 ![5](https://hackmd.io/_uploads/rJKoUd3Aa.jpg) ## 總結 雲服務真的是趨勢,傳統伺服器設定域名、轉址,跑shell,加上一堆複雜的權限設定,有時候半天就沒了,有時候流量大服務掛掉擴容相當麻煩,費用也不容易追蹤,用過雲服務真的回不去了...