使用Heroku推出你的應用,可適用於新建與既有專案!

昨天學弟提醒才發現我Heroku的基礎用法沒有放上來。之前寫Line BOT寫了一堆東西都要用到這基礎筆記阿!!


Step 1. 安裝heroku cli和git

這方面網路上很多資料可以參考,不贅述。

Step 2. 登入heorku

heroku login

會自動開啟瀏覽器給你登入,登入後就可以關閉瀏覽器

已登入請跳過此步驟

Step 3. 專案加入git

請先把專案加入git版本管理,已是git就跳過這步驟

請先切換到專案目錄,然後用下面的指令把目前專案加入git

git init

git add -A

git commit -m "initial commit"

(1)初始化git, 會產生.git目錄

(2)將當前目錄下所有檔案加入git變更

(3)產生初版並命名為"initial commit"

Step 4. 建立heroku應用專案

使用cli建立應用專案

heroku create {HEROKU_APP_NAME}

如果你已經在heroku網頁上建立好專案,就改用

heroku git:remote -a {HEROKU_APP_NAME}

Step 5. 設定你的環境變數

如果你沒有需要設環境變數,請忽略這個步驟

heroku config:add VAR_NAME="VAR_VALUE"

heroku config:set VAR_NAME="VAR_VALUE"

如果有時區問題,請設定TZ,以台灣為例

heroku config:set TZ="Asia/Taipei"

Step 6. 發布你的heorku應用

如果你要發布的branch是master,如果你的git是上面步驟,預設branch就會是master

git push heroku master

如果不確定你要發布的branch名稱,請用下面指令查看星號(*)標記的就是你的當前branch名稱

git branch

將你的branch推入heroku的master

git push heroku {YOUR_BRANCH}:master

發布後heroku會build然後再start你的應用。怎麼判斷Heroku在build了?螢幕上會寫一堆訊息給你看,說明它build的階段。

github某一天從master分支改成main分支,這裡需要留意main分支可能會沒效果,所以上面指令才會是指定master分支。

Step 7. 瀏覽你的應用

上一步驟最後會顯示你的應用已發布

https://{HEROKU_APP_NAME}.herokuapp.com/


如果要看server log,請用

heroku logs --tail

留言