部署到 Vercel
1
匯入儲存庫
點選下方按鈕,或在 Vercel 中匯入
cokice/japanese-analyzer。Deploy with Vercel
從 GitHub 儲存庫建立一個新的 Vercel 專案。
2
設定環境變數
在專案中開啟 Settings → Environment Variables,至少新增
DEEPSEEK_API_KEY。需要 Gemini 模型或 Gemini TTS 時,再新增 GEMINI_API_KEY。需要存取密碼時,新增 CODE。完整清單請見設定。3
重新部署
觸發一次新的部署,然後開啟 Vercel 指派的網域。
使用 Docker Compose
官方映像檔howenhowen/japanese-analyzer 支援 linux/amd64 和 linux/arm64。容器監聽 3002 連接埠。
1
準備目錄
docker-compose.hub.yml。2
建立設定檔
建立 限制檔案權限,避免其他使用者讀取:
.env.production,至少填入一組 Key:.env.production
3
啟動服務
4
驗證
running、日誌沒有錯誤,且 curl 傳回 200,就表示部署成功。開啟 http://伺服器IP:3002 即可存取應用程式。restart: unless-stopped,伺服器重新開機後容器會自動啟動。
docker-compose.hub.yml 內容
docker-compose.hub.yml 內容
DOCKER_IMAGE 環境變數可以指定其他映像檔標籤,例如某個版本標籤或 sha-<commit> 標籤。可用的標籤請見映像檔標籤。變更連接埠
如果主機的3002 連接埠已被占用,請修改 ports 左側的主機連接埠,容器內的連接埠保持不變:
從原始碼建置映像檔
儲存庫中的docker-compose.yml 會從本機的 Dockerfile 建置映像檔:
使用 docker run
更新到最新版本
- Docker Compose
- docker run
- Vercel
設定網域與 HTTPS
容器正常執行後,你可以為它加上網域和 HTTPS:1
設定網域解析
把網域的 A 記錄指向伺服器的公用 IP。在雲端服務商的安全性群組和系統防火牆中開放
80 和 443 連接埠。2
檢查現有的 Web 伺服器
3
設定反向 Proxy
4
驗證
