nodejs / nodejs/docker-node

Improve "Best Practices" regarding NODE_ENV

Ouverte
#1,453 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

docs
Langage dominant
Dockerfile
Étoiles
8.6k
Forks
2k
Merge moyen
10 h 19 min
PR mergées (30 j)
16

Description

Problem

I just spent half a day trying to figure out, why trying to build an Angular project in Docker failed. I've followed the advice at Best Practices, not aware, that setting NODE_ENV to production causes npm not to install devDependencies.

Solution

The Best Practices guide should differentiate between using Node.js to build a Node.js based project (NODE_ENV=development) and to run a Node.js based project (NODE_ENV=production). Both can even be combined using multi-stage builds.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par le guide Best Practices dans la section liée de docs/BestPractices.md et examinez comment il décrit NODE_ENV pendant les builds Docker et à l’exécution. Mettez à jour les indications afin de distinguer les builds de développement des exécutions en production, et mentionnez que les builds multi-stage peuvent utiliser les deux ; la documentation doit clairement empêcher que les devDependencies soient omises pendant les builds.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
docker, node.js
Domaine
documentation
Type d'issue
Documentation
Difficulté
1/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Clairement spécifiée
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.