Heroku部署

Posted by Lu's Blog on October 19, 2021

Heroku部署

1
2
3
4
5
6
7
git init
git add .
git commit -m “xxxxx”
heroku create(做一次就可)
git push heroku master/main(上傳到heroku的master/main分支)
heroku open(直接開啟專案在瀏覽器)

mySQL雲端配置(非本地)

在Heroku專案上加入ClearDB,注意免費版本只有5MB的資料量

相關步驟參考

1
2
3
4
heroku addons:create cleardb:ignite
heroku config | grep CLEARDB_DATABASE_URL
或
heroku config | findstr CLEARDB_DATABASE_URL

node程式中使用Config Vars

Heroku上Config Vars變數名稱要與程式內env.HOST一致

mysql: {
    host: process.env.HOST,
    user: process.env.DATABASE_USER,
    password: process.env.DATABASE_PASSWORD,
    database: process.env.DATABASE
  },
  secret: process.env.MY_SECRET