Razzle: déploiement sur Heroku

Créé le 18 avr. 2019  ·  3Commentaires  ·  Source: jaredpalmer/razzle

J'ai un problème avec le déploiement sur Heroku.
Juste avant server.listen(process.env.PORT || 3000)
console.log(process.env.PORT) me donne 3000
mais console.log(JSON.stringify(process.env)) me donne l'objet entier avec PORT défini correctement par Heroku (il utilise un port différent à chaque fois)

Mon argent est sur le processus de minification qui change le nom de la variable process.env.PORT en quelque chose comme 3e3 et ensuite le port n'est pas lu correctement pour une raison quelconque.
(Lorsque je télécharge une version de développement sur heroku, tout fonctionne)

Une idée de comment désactiver la minification du serveur en production ?

stale

Commentaire le plus utile

Résolu ! :)
trouvé ce petit mignon: https://www.npmjs.com/package/razzle-heroku
fonctionne comme un charme! 🥇
Et je commençais déjà à envisager d'abandonner le razzle et de rouler le mien ..

Tous les 3 commentaires

OK, j'ai fait quelques recherches supplémentaires et j'ai trouvé ceci sur RAZZLE-README.md

Les variables d'environnement sont intégrées au moment de la construction. Vous pouvez les lire au moment de l'exécution simplement parce que, par défaut, nous les exportons avec le webpack.DefinePlugin .

donc process.env.PORT est défini au moment de la construction. cela ne conviendra pas à Heroku car il doit le définir lui-même. que puis-je faire ici ?

Résolu ! :)
trouvé ce petit mignon: https://www.npmjs.com/package/razzle-heroku
fonctionne comme un charme! 🥇
Et je commençais déjà à envisager d'abandonner le razzle et de rouler le mien ..

Pour tous ceux qui viennent ici, il y a des options pour cela dans le nouveau razzle qui sortira bientôt.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

mhuggins picture mhuggins  ·  3Commentaires

sebmor picture sebmor  ·  4Commentaires

Ronny25 picture Ronny25  ·  5Commentaires

krazyjakee picture krazyjakee  ·  3Commentaires

Jayphen picture Jayphen  ·  4Commentaires