了解 Deployment 的概念後,接著實際將原本執行在本機的 Java Backend 部署到 Public Server,這次先將 Java 專案上傳到 GitHub,再讓 Render 連接 Repository 並進行部署。這樣的好處是之後在 GitHub 上更新,就可以重新部署新的版本。
部署到 Render 執行環境後,原本設定在本機的環境變數並不會一起被移動,因此需要重新設定 Gemini API 和 LINE Messaging API 使用的環境變數。
完成部署後會取得一個公開的網址,因此需要在 LINE Developers Console 上將原本透過 ngrok 建立的 Webhook URL,改成部署後的 Public URL。
完成設定後,現在不用開啟Java Server 和 ngrok,LINE 仍然可以正常使用睡眠分析功能,代表 Webhook Event 已經可以直接傳送到部署後的 Java Backend。另外,除了原本直接輸入問題之外,加入了可以直接查看或新增睡眠資料的按鈕。