---
# System prepended metadata

title: heroku部署 推法
tags: [heroku]

---

---
title: heroku部署 推法
tags: heroku
---
heroku logs --tail
卡住的話，用這個查錯誤~

1.先去heroku申請帳號!

2.安裝Heroku-cli終端機介面
https://devcenter.heroku.com/articles/heroku-cli


[用 Heroku 部署網站-教學文](https://djangogirlstaipei.herokuapp.com/tutorials/deploy-to-heroku/?os=osx)

![](https://i.imgur.com/uguDxSt.jpg)
```git
git push heroku develop:master
```

推上去的流程:

heroku login
(登入heroku帳號)

heroku git:remote -a rackmd
(去你的專案rackmd裡面)

git push heroku deploy_fix:main
(推你的分支到heroku的main分支，不行就加-f去推!)

git push heroku -f deploy_fix:main

git push heroku -f fixomniauth:main

git push heroku -f develop:main

git push heroku develop:main

(卡住就用-f)

![](https://i.imgur.com/tJChL7l.png)

git push heroku 自己的分支:對方的分支
這樣才能推上去heroku!

資料表更新:
(資料表有更動要記得打!第一次部署時要加~)
heroku run rake db:migrate

下面的圖是要改的地方…
![](https://i.imgur.com/Bj4ZRGg.jpg)
![](https://i.imgur.com/M4ViX89.jpg)

![](https://i.imgur.com/Q0F8yAq.png)
分支推分支

參考資料

[教你如何不花錢把 LARAVEL 專案部署到 HEROKU](https://pandalab.org/articles/148)

大家在佈署到 Heroku 的時候要注意一下，就是如果專案裡有 Procfile 的話，推到 heroku 之後它會用你的，如果沒傳，它會用 heroku 內建的
高見龍 — 今天 16:06
而如果各位在本機用 foreman 的時候剛好有建了一個 Procfile 的話，這個跟著推上去大概就會壞
所以之前大家不知道有沒注意到我給大家 clone 的專案，我會刻意用 Procfile.dev 避開這個問題

高見龍 — 今天 22:18
再補充一個小技巧，當執行 foreman s 的時候預設會找專案的 Procfile，但如果在專案裡有一個 .foreman ，並且把內容設定成這樣：

procfile: Procfile.dev


這樣執行 foreman s 的時候，就會自動找 Procfile.dev，而不用自己加參數 foreman s -f Procfile.dev




推上去卡住時，改了
webpack 3.3.12 版本
DEFAULT改掉
tailwind purge 增加路徑



目前部署成功!




買網域:

[甘地](https://www.gandi.net/zh-Hant)(布丁推)
[godaddy](https://tw.godaddy.com/)(某人不推)

第一年通常很便宜，但要用長久就要考慮第二年後怎麼收費!

買完網域之後是去
https://dash.cloudflare.com/
設定SSL/TLS加密憑証，會比較安全，有免費!
網域會從http變成https!才是成功設定(多一個S是安全)

DNS要設定CNAME
CNAME rackmd.site rackmd.herokuapp.com
CNAME www rackmd.site

SSL/TLS
要設定"靈活"或是"完全"

(cloudflare設定完後要去heroku設定網域才會通哦!!!)
[什麼是 SSL、TLS 以及 HTTPS？](https://www.websecurity.digicert.com/zh/hk/security-topics/what-is-ssl-tls-https)

網域設定:

連網域要在heroku設定網域，要信用卡開通有免費!
例如:**rackmd.site**
然後寫資料刷卡，20元會退免驚!!!
![](https://i.imgur.com/xlRDepO.jpg)