Try   HackMD

上傳專案至Heroku (MySQL)

專案使用Heroku的mysql作為db,上傳步驟如下:

  1. 建立app : heroku create <project_name>

  2. 建立 dynos,啟動 Heroku: heroku ps:scale web=1

  3. 建立 ClearDB 資料庫: heroku addons:create cleardb:ignite

  4. 修改本地 config.json:
    "production": { "use_env_variable": "CLEARDB_DATABASE_URL" }

    port 記得也要更改:const port = process.env.PORT || 3000

  5. 更新 Git 最新進度:

git add .
git commit -m "update config.json"
git push heroku master
  1. 初始化 Heroku 遠端專案
heroku run npx sequelize db:migrate
heroku run npx sequelize db:seed:all

若要刪除並重新初始化:

heroku run npx sequelize db:migrate:undo:all
heroku run npx sequelize db:seed:all:undo:all
  1. 查看遠端伺服器 log並登入網站:
heroku logs --tail
heroku open