Nuxt.js公式のHow to deploy on Heroku?にもHerokuのデプロイ方法が書いてあります。
heroku cli がない場合は、brewでHerokuのcliをインストールしましょう。The Heroku CLIに詳しく書いてあります。
brew upgrade heroku/brew/heroku
heroku login
heroku create {アプリ名}
FirebaseやAlgoliaなどAPIサービスを使用する場合も同様に環境変数をセットしましょう。
heroku config:set NPM_CONFIG_PRODUCTION=false heroku config:set HOST=0.0.0.0 heroku config:set NODE_ENV=production // 他の環境変数も追記 Firebase, Alogolia, etc
"scripts": { "heroku-postbuild": "nnpm run build" }
これがないと、Herokuにデプロイした際に、エラーが発生します。
ここまで設定できたら、GitHubと連携して、auto deployしておきましょう。
heroku config
heroku apps
heroku logs --tail