使用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
留言