本機能啟動,只證明某台電腦具備剛好的工具和設定。部署會暴露建置、環境變數、網路、資料庫連線、Migration 與執行環境差異。今天的目標是建立可重複部署流程與驗收清單,而不是只取得一個網址。
選平台前比較支援的執行環境、資料庫連線、費用、休眠與限制,並以當時官方文件為準。Demo 不放真實個人資料,Secret 透過平台機制設定。公開網址若沒有帳號系統,要說明任何人可見或可操作的範圍,以及資料何時重置。
先在乾淨環境完成 install、lint、test 和 build;再建立預覽環境,設定非正式資料庫與必要變數;執行 Migration 後做 smoke test;最後才讓公開連結指向已驗證版本。每一步保存命令、版本與結果,避免靠控制台中無法追蹤的手動修改。
常見問題包括 build 時和執行時變數不同、資料庫只允許特定網路、時區造成到期時間偏移、檔案系統不可持久保存,以及正式環境執行的 Node 版本不同。AI 提出修正時,要先用 Log 和平台設定證明原因,不要連續更換多個設定直到碰巧成功。
從全新瀏覽器開啟首頁,建立、編輯、完成、篩選與刪除測試任務;測試無效輸入和外部 API 失敗;重新整理確認資料行為符合說明;檢查手機寬度和主要錯誤 Log。最後記錄部署版本和回復到上一版本的方式。
目前只有部署流程和驗收清單,尚未選平台或產生公開網址,因此不聲稱已上線。平台價格、限制和操作介面都可能改變,真正部署時需重新查閱官方文件並更新文章。
部署完成的定義是使用者能在目標環境走完核心流程,且團隊知道失敗時怎麼查、怎麼退回。明天把這些檢查自動放進每次 Push 和 Pull Request。