iT邦幫忙

2026 iThome 鐵人賽

DAY 29
0
AI Engineering

30 天從資料處理、分析到生成式 AI 的整合應用與實作學習系列 第 29 篇

不用 ngrok 也能連線?實際 Deployment

  • 分享至 

  • xImage
  •  

了解 Deployment 的概念後,接著實際將原本執行在本機的 Java Backend 部署到 Public Server,這次先將 Java 專案上傳到 GitHub,再讓 Render 連接 Repository 並進行部署。這樣的好處是之後在 GitHub 上更新,就可以重新部署新的版本。
https://ithelp.ithome.com.tw/upload/images/20261012/20184235JpZzu0Wxy8.png

環境變數(Environment Variables)

部署到 Render 執行環境後,原本設定在本機的環境變數並不會一起被移動,因此需要重新設定 Gemini API 和 LINE Messaging API 使用的環境變數。
https://ithelp.ithome.com.tw/upload/images/20261012/201842351Z0nvwiOxS.png
完成部署後會取得一個公開的網址,因此需要在 LINE Developers Console 上將原本透過 ngrok 建立的 Webhook URL,改成部署後的 Public URL。
https://ithelp.ithome.com.tw/upload/images/20261012/20184235RMb2XRXZT5.png

完成設定後,現在不用開啟Java Server 和 ngrok,LINE 仍然可以正常使用睡眠分析功能,代表 Webhook Event 已經可以直接傳送到部署後的 Java Backend。另外,除了原本直接輸入問題之外,加入了可以直接查看或新增睡眠資料的按鈕。
https://ithelp.ithome.com.tw/upload/images/20261012/20184235dykRgve295.png


上一篇
認識 Deployment:如何將 Backend 部署成 Public Server?
下一篇
結語&參賽心得
系列文
30 天從資料處理、分析到生成式 AI 的整合應用與實作學習 共 30 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言