Durante l'installazione di un server, ho notato che viene utilizzata la variabile di ambiente process.env.PORT. Ci sono altre variabili come questa? Dove posso vederli tutti?Quali sono le altre variabili di ambiente heroku?
risposta
Vedere https://devcenter.heroku.com/articles/config-vars: c'è un comando che appare per dirti quali sono le tue variabili di ambiente.
$ heroku config
Vedere se questo funziona per voi.
MODIFICA: sembra che i documenti heroku collegati sopra siano sbagliati. Prova questo:
$ heroku config -s --app <appname>
Il comando è
heroku config
Si può leggere di più qui https://devcenter.heroku.com/articles/config-vars
Questa è una buona risposta, ma manca alcune variabili env come PORT. Vedi sotto se hai bisogno di maggiori dettagli. –
heroku config
non mostra PORT. Quindi, è incompleto se hai bisogno di di tutto. Questo creerà un dyno unico e mostrerà tutto.
Da qui: https://devcenter.heroku.com/articles/getting-started-with-nodejs#console
esegue una console in un banco prova una tantum, poi al prompt>, digitare "console.log (process.env)":
$ heroku run node
Running `node` attached to terminal... up, run.4778
> console.log(process.env
...)
{ BUILDPACK_URL: 'https://github.com/MichaelJCole/heroku-buildpack-nodejs.git#wintersmith',
TERM: 'xterm',
SENDGRID_USERNAME: '[email protected]',
COLUMNS: '80',
DYNO: 'run.4778',
PATH: '/app/bin:/app/node_modules/.bin:bin:node_modules/.bin:/usr/local/bin:/usr/bin:/bin',
PWD: '/app',
PS1: 'fairydust',
LINES: '22',
SHLVL: '1',
HOME: '/app',
SENDGRID_PASSWORD: 'ponies',
PORT: '52031',
_: '/app/bin/node' }
undefined
Il seguente comando visualizzerà tutte le variabili d'ambiente, non solo quelli visibili da heroku config
:
heroku run printenv
Pipping con 'sort' sarebbe una soluzione migliore:' heroku run printenv | sort' –
Se la variabile di ambiente è specifica della dimensione del dyno (l'ho provato per verificare quale fosse il mio 'WEB_CONCURRENCY' e fu inizialmente confuso dai risultati), allora è importante abbinare le dimensioni del tuo dyno con quello che intendi usare : 'heroku run -s performance-L printenv' per una performance-L dyno. – childofsoong
- 1. Quali sono le mie variabili di ambiente?
- 2. Quali sono le variabili pure?
- 3. Heroku config: push non aggiorna le variabili di ambiente
- 4. Riferimento a altre variabili di ambiente in Systemd
- 5. Che cosa sono le variabili di trasmissione? Quali problemi risolvono?
- 6. Reagire: utilizzare le variabili di ambiente
- 7. Quali sono queste strane variabili d'ambiente?
- 8. Le variabili di bambù sono automaticamente disponibili come variabili di ambiente?
- 9. Ci sono altre opzioni di ricerca per heroku
- 10. Come impostare le variabili di ambiente utilizzando Fabric
- 11. Quali sono i costi del traffico Heroku?
- 12. Variabili di ambiente monodiro
- 13. Application.yml supporta le variabili di ambiente?
- 14. msbuild, come impostare le variabili di ambiente?
- 15. Utilizzare le variabili di ambiente in CMD
- 16. Imposta le variabili di ambiente sull'Engine motore
- 17. Le variabili di istanza sono le nuove variabili globali?
- 18. Chiavi SSH in variabili di ambiente
- 19. Quali sono le fortune?
- 20. Variabili di ambiente Javascript
- 21. Variabili di ambiente NodeJS in Grunt
- 22. Variabili di ambiente nei collegamenti simbolici
- 23. Quali sono le radici di GC per le classi?
- 24. Quali fonti di entropia sono disponibili su heroku?
- 25. Come ottenere le variabili di ambiente dall'interno di gvim
- 26. Come posso definire le variabili di ambiente localmente e non modificare le loro definizioni/inviarle a heroku?
- 27. Linux: dove sono memorizzate le variabili d'ambiente?
- 28. Le variabili di ambiente OpsWorks di AWS non funzionano
- 29. Come/Dove sono le variabili di ambiente in un set di progetti Visual Studio C++?
- 30. Stampa elenco di TUTTE le variabili di ambiente
'Heroku gestita printenv' – Potherca
Solo per curiosità, perché nessuna risposta selezionata su questo? –