閒來無事寫了一支 LINE 機器人,本來是用 Google Apps Script 寫的,不用煩惱建置環境。
但是 GAS 的 JavaScript 支援版本太低,實在是寫得很痛苦。
改成 .NET Core 之後就得另外找個地方來放啦。
看大家都很推薦 Heroku 這個免費的平台,就來試試看要怎麼部屬。
雖然 Heroku 官網上沒有把 .NET Core 寫進支援的語言,但是有第三方工具可以幫我們建置,所以想要在上面部屬 .NET Core 還是有辦法的。
- 首先第一步,先到 Heroku 註冊帳號、新增你的 APP。
- 下載並安裝 Heroku 的CLI
- 在專案下開啟 CMD,登入 Heroku
heroku login
- 幫專案建立 git
git init
- 把專案和 Heroku APP 連結
heroku git:remote -a HerokuAppName
- 幫 Heroku APP 安裝 .NET Core Buildpack
heroku buildpacks:set https://github.com/jincod/dotnetcore-buildpack
接著只要 commit 你的專案並 push 到 Heroku Git 上就可以了
以後只要 push 到 Heroku 遠端的 master 分支就會自動執行部屬囉!
參考文章:部署 ASP.NET Core 2.1 應用程式到 Heroku 平台