Comment déployer sur Heroku ?

Nous vous recommandons de lire la documentation Heroku pour Node.js.

Premièrement, nous devons demander à Heroku d'installer les devDependencies du projet (afin de pouvoir exécuter npm run build) :

heroku config:set NPM_CONFIG_PRODUCTION=false

Nous voulons également que notre application écoute le port 0.0.0.0 et s'exécute en mode production :

heroku config:set HOST=0.0.0.0
heroku config:set NODE_ENV=production

Vous devriez voir cela dans votre tableau de bord Heroku (section Settings) :

nuxt config vars Heroku

Puis nous demandons à Heroku d'exécuter npm run build via le script heroku-postbuild de notre package.json :

"scripts": {
  "dev": "nuxt",
  "build": "nuxt build",
  "start": "nuxt start",
  "heroku-postbuild": "npm run build"
}

Pour finir, nous pouvons déployer notre application sur Heroku :

git push heroku master

Voilà ! Votre application Nuxt.js est hébergée sur Heroku !

Vous avez vu une erreur ou vous souhaitez contribuer à la documentation ? Éditez cette page sur GitHub !