Razzle: implantação no Heroku

Criado em 18 abr. 2019  ·  3Comentários  ·  Fonte: jaredpalmer/razzle

Estou tendo um problema com a implantação no Heroku.
Pouco antes de server.listen(process.env.PORT || 3000)
console.log(process.env.PORT) me dá 3000
mas console.log(JSON.stringify(process.env)) me dá todo o objeto com PORT definido corretamente pelo Heroku (ele usa uma porta diferente a cada vez)

Meu dinheiro está no processo de minificação que altera o nome da variável process.env.PORT para algo como 3e3 e, em seguida, a porta não é lida corretamente por algum motivo.
(Quando eu carrego uma compilação dev para o heroku, tudo funciona)

Alguma idéia de como posso desabilitar a minificação do servidor na produção?

stale

Comentários muito úteis

Resolvido! :)
encontrei essa fofura: https://www.npmjs.com/package/razzle-heroku
Funciona como um encanto! 🥇
E eu já estava começando a considerar largar o razzle e rolar o meu próprio ..

Todos 3 comentários

OK, fiz mais algumas pesquisas e encontrei isso em RAZZLE-README.md

As variáveis ​​de ambiente são incorporadas durante o tempo de construção. Você pode lê-los em tempo de execução apenas porque, por padrão, os exportamos com o webpack.DefinePlugin .

então process.env.PORT é definido no momento da compilação. isso não serve para o Heroku, pois ele precisa configurá-lo sozinho. o que posso fazer aqui?

Resolvido! :)
encontrei essa fofura: https://www.npmjs.com/package/razzle-heroku
Funciona como um encanto! 🥇
E eu já estava começando a considerar largar o razzle e rolar o meu próprio ..

Para quem vem aqui há opções para isso no novo razzle que sai em breve.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

mhuggins picture mhuggins  ·  3Comentários

MaxGoh picture MaxGoh  ·  4Comentários

dizzyn picture dizzyn  ·  3Comentários

pseudo-su picture pseudo-su  ·  3Comentários

JacopKane picture JacopKane  ·  3Comentários