Podczas konfigurowania serwera zauważyłem, że używana jest zmienna środowiskowa process.env.PORT. Czy są jeszcze jakieś inne zmienne? Gdzie mogę je wszystkie zobaczyć?Jakie są inne zmienne środowiskowe heroku?
Odpowiedz
Zobacz https://devcenter.heroku.com/articles/config-vars: istnieje polecenie pokazujące, jakie są twoje zmienne środowiskowe.
$ heroku config
Sprawdź, czy to dla ciebie działa.
EDYTOWANIE: wygląda na to, że dołączone do nich dokumenty z heroku są błędne. Spróbuj tego:
$ heroku config -s --app <appname>
Polecenie jest
heroku config
można przeczytać więcej tutaj https://devcenter.heroku.com/articles/config-vars
To jest dobra odpowiedź, ale pomija niektóre zmienne środowiskowe, takie jak PORT. Zobacz poniżej, jeśli potrzebujesz więcej informacji. –
heroku config
nie pokazuje portu. Jest więc niekompletne, jeśli potrzebujesz wszystkiego. To stworzy jednorazowe dyno i wszystko pokaże.
stąd: https://devcenter.heroku.com/articles/getting-started-with-nodejs#console
Uruchom konsolę w jednorazowej hamowni, a następnie w> Wiersz, wpisz "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
Następujące polecenie wyświetli wszystkie zmiennych środowiskowych, a nie tylko te widoczne z heroku config
:
heroku run printenv
Pipping to z 'sort' byłoby lepszym rozwiązaniem:' heroku run printenv | sort' –
Jeśli zmienna środowiskowa jest specyficzna dla rozmiaru dyna (próbowałem tego, aby sprawdzić, jaki był mój "WEB_CONCURRENCY" i był początkowo zdezorientowany przez wyniki), to jest ważne, aby dopasować swój rozmiar dyno do tego, czego zamierzasz użyć : 'heroku run -s wydajność-L printenv' dla wydajności-L dyna. – childofsoong
- 1. Jakie są te dziwne zmienne środowiskowe?
- 2. Zmienne środowiskowe są buforowane w konfiguracji Rails?
- 3. Aplikacja kątowa na Heroku zbudowana przy użyciu Webpacka - zmienne środowiskowe?
- 4. Czy zmienne bambusowe są automatycznie dostępne jako zmienne środowiskowe?
- 5. Zmienne środowiskowe NodeJS w Grunt
- 6. Zmienne środowiskowe instancji
- 7. Zmienne środowiskowe na Heroku i Mailgunie Problemy z Phoenix Framework
- 8. Jakie są inne wartości NaN?
- 9. Zmienne środowiskowe i PHP
- 10. Zmienne środowiskowe w symbolicznych linkach
- 11. Zmienne środowiskowe Ruby
- 12. Zmienne środowiskowe w PHP
- 13. Zmienne środowiskowe JavaScript
- 14. Jak ustawić zmienne środowiskowe za pomocą Fabric
- 15. Tomcat + sprężyna i zmienne środowiskowe
- 16. supervisora zmienne środowiskowe konfiguracja aplikacji
- 17. Zmienne środowiskowe nie są przekazywane od .htaccess do PHP
- 18. Jakie źródła entropii są dostępne na heroku?
- 19. Jakie są koszty ruchu w Heroku?
- 20. Jak ustawić zmienne środowiskowe w usłudze Supervisor
- 21. Jak odczytywać zmienne środowiskowe w Scali
- 22. Jak uzyskać zmienne środowiskowe z gvim
- 23. Jak ustawić stałe zmienne środowiskowe systemu Windows?
- 24. Jak załadować zmienne środowiskowe w konsoli Rails?
- 25. Jak przekazać zmienne środowiskowe do pytest
- 26. Jak ustawić zmienne środowiskowe bash ze skryptu?
- 27. Gdzie mogę wyświetlać zmienne środowiskowe WebSphere?
- 28. Nie można pobrać zmienne środowiskowe Apache PHP
- 29. globalne zmienne środowiskowe w skrypcie powłoki
- 30. Pobierz zmienne środowiskowe w pliku symfony2 parameters.yml
'Heroku uruchomić printenv' – Potherca
Po prostu z ciekawości, dlaczego nie ma wybranej odpowiedzi na ten temat? –