部屬.NET Core 2.1 via Heroku (2020-09-17更新)

  • 1579
  • 0
  • 2023-10-26

閒來無事寫了一支 LINE 機器人,本來是用 Google Apps Script 寫的,不用煩惱建置環境。
但是 GAS 的 JavaScript 支援版本太低,實在是寫得很痛苦。

改成 .NET Core 之後就得另外找個地方來放啦。
看大家都很推薦 Heroku 這個免費的平台,就來試試看要怎麼部屬。

雖然 Heroku 官網上沒有把 .NET Core 寫進支援的語言,但是有第三方工具可以幫我們建置,所以想要在上面部屬 .NET Core 還是有辦法的。

  1. 首先第一步,先到 Heroku 註冊帳號、新增你的 APP。
  2. 下載並安裝 Heroku 的CLI
  3. 專案下開啟 CMD,登入 Heroku 
heroku login

 

  1. 幫專案建立 git 
git init

 

  1. 把專案和 Heroku APP 連結 
heroku git:remote -a HerokuAppName

 

  1. 幫 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 平台