iT邦幫忙

2026 iThome 鐵人賽

DAY 24
0
ChatGPT & Codex

把 ChatGPT & Codex 當成隊友:30 天從 Idea 到 Production系列 第 24 篇

Day 24|Deploy 上線:本機會跑,到了 Production 還算數嗎?

  • 分享至 

  • xImage
  •  

本機能啟動,只證明某台電腦具備剛好的工具和設定。部署會暴露建置、環境變數、網路、資料庫連線、Migration 與執行環境差異。今天的目標是建立可重複部署流程與驗收清單,而不是只取得一個網址。

部署前先確認邊界

選平台前比較支援的執行環境、資料庫連線、費用、休眠與限制,並以當時官方文件為準。Demo 不放真實個人資料,Secret 透過平台機制設定。公開網址若沒有帳號系統,要說明任何人可見或可操作的範圍,以及資料何時重置。

一條可回放的部署順序

先在乾淨環境完成 install、lint、test 和 build;再建立預覽環境,設定非正式資料庫與必要變數;執行 Migration 後做 smoke test;最後才讓公開連結指向已驗證版本。每一步保存命令、版本與結果,避免靠控制台中無法追蹤的手動修改。

常見問題包括 build 時和執行時變數不同、資料庫只允許特定網路、時區造成到期時間偏移、檔案系統不可持久保存,以及正式環境執行的 Node 版本不同。AI 提出修正時,要先用 Log 和平台設定證明原因,不要連續更換多個設定直到碰巧成功。

部署後的最小驗收

從全新瀏覽器開啟首頁,建立、編輯、完成、篩選與刪除測試任務;測試無效輸入和外部 API 失敗;重新整理確認資料行為符合說明;檢查手機寬度和主要錯誤 Log。最後記錄部署版本和回復到上一版本的方式。
https://ithelp.ithome.com.tw/upload/images/20260916/201841951KgH0gaLLW.png

今天的結果與限制

目前只有部署流程和驗收清單,尚未選平台或產生公開網址,因此不聲稱已上線。平台價格、限制和操作介面都可能改變,真正部署時需重新查閱官方文件並更新文章。

今天學到什麼?

部署完成的定義是使用者能在目標環境走完核心流程,且團隊知道失敗時怎麼查、怎麼退回。明天把這些檢查自動放進每次 Push 和 Pull Request。


上一篇
Day 23|後端任務:Validation、錯誤處理與真正可靠的 API
系列文
把 ChatGPT & Codex 當成隊友:30 天從 Idea 到 Production 共 24 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言