--- tags: Heroku --- # 上傳專案至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 ``` 6. 初始化 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 ``` 7. 查看遠端伺服器 log並登入網站: ``` heroku logs --tail heroku open ```