web-dev-qa-db-fra.com

Comment déployer une application nuxt.js terminée sur un serveur Web?

Au travail, j'ai eu un petit aperçu du développement de nuxtjs et je me suis beaucoup intéressé à cela. J'ai donc commencé à développer un peu par moi-même, mais maintenant, je suis coincé avec mon projet terminé.

Pour développer, je tourne un serveur local avec "npm run dev" dans ma CLI. Tout fonctionne bien.

Mais, comment puis-je déployer mon projet maintenant terminé pour l'exécuter dans quelque chose comme nginx (ou existe-t-il de meilleures alternatives qui s'exécutent sur un environnement Windows Server) sur mon serveur domestique? J'ai entendu parler de "npm run build" dans ma CLI, mais comment est la procédure au-delà? Et cette commande est-elle même la bonne méthode?

Je suis absolument un noob dans ce département. Quelqu'un pourrait-il m'apprendre étape par étape ce que je dois faire pour aller "en production"?

Merci d'avance!

Max

Bien sûr, "npm run dev" n'est pas une option viable pour la production. Il n'est accessible que depuis la machine sur laquelle le serveur fonctionne.

5
Max Croon

Il n'y a pas de réponse unique à cette question et les principales variables sont: déployez-vous une application statique ou une application universelle (ssr) et où voulez-vous l'héberger.

Les applications statiques sont assez simples comme suggéré dans les commentaires et autres réponses, mais il est probable que vous ayez une application SSR et que vous ayez besoin de la déployer.

Les docs contiennent des détails sur le déploiement sur une gamme de fournisseurs d'hébergement ainsi qu'un peu sur l'utilisation de nginx.

Il y a un tutoriel à déployer sur Digital Ocean.

Certains fournisseurs d'hébergement sont plus faciles que d'autres, et ceux qui fournissent une CLI à partir desquels sont généralement plus faciles. Par conséquent, Heroku est un bon choix, tout comme Now et Netlify, mais les deux derniers sont uniquement destinés aux applications statiques. Les docs disent que "AWS est une mort par 1000 coupures de papier", donc je suppose que ce n'est pas facile.

Vous devriez donc vérifier vos options d'hébergement et en choisir une, essayer de suivre les documents nuxt à déployer et si vous êtes bloqué, posez une autre question ici avec des détails.

0
Andrew1325