這回在實務中,為了日後的管理方便,想說將各種不同的專案,佈署到不同的子資料夾中,但 Heroku 預設的自動佈署是抓取根目錄。StackOverflow 上面有人分享可以達成此目的的 Github Repo。這邊筆記下使用方法。
步驟
1. 先用 heroku create 或是網頁操作,建立好一個 heroku 專案
2. 運行以下指令
1 2 3 4 5 6 7 |
/*在專案中採用讀取 sub_folder 內容的腳本*/ heroku buildpacks:set https://github.com/timanovsky/subdir-heroku-buildpack /*設定專案為 nodejs*/ heroku buildpacks:add heroku/nodejs /*設定專案的子資料夾路徑*/ /*若你的專案資料夾結構為 folder1/sub_folder_frontend,那 PROJECT_PATH 的值為 sub_folder_frontend*/ heroku config:set PROJECT_PATH=sub_folder_frontend |
3. 推專案到 heroku 上即可
參考資料
1. Automated heroku deploy from subfolder
按讚加入粉絲團