2012-04-17 10 views
28

सर्वर सेट अप करते समय, मैंने देखा कि पर्यावरण चर प्रक्रिया.env.PORT का उपयोग किया जाता है। क्या इस तरह कोई अन्य चर है? मैं उन सभी को कहां देख सकता हूं?अन्य heroku पर्यावरण चर क्या हैं?

+5

'Heroku printenv' चलाने – Potherca

+4

जिज्ञासा से बाहर, इस पर कोई चयनित उत्तर क्यों नहीं? –

उत्तर

7

https://devcenter.heroku.com/articles/config-vars देखें: एक ऐसा आदेश है जो आपको बताता है कि आपके पर्यावरण चर क्या हैं।

$ heroku config 

देखें कि यह आपके लिए काम करता है या नहीं।

संपादित करें: ऐसा लगता है कि उपरोक्त लिंक किए गए उसकेोकू दस्तावेज़ गलत हैं। इस प्रयास करें:

$ heroku config -s --app <appname> 
9

आदेश

heroku config 

है आप यहाँ https://devcenter.heroku.com/articles/config-vars

+2

यह एक अच्छा जवाब है, लेकिन कुछ एनवी चर जैसे पोर्ट को याद करता है। यदि आपको अधिक जानकारी चाहिए तो नीचे देखें। –

10

heroku config अधिक पढ़ सकते हैं पोर्ट पर दिखाई न दे। इसलिए, अगर आपको सब कुछ की आवश्यकता है तो यह अपूर्ण है। यह एक ऑफ-ऑफ डिनो बनायेगा और सबकुछ दिखाएगा।

यहाँ से

: https://devcenter.heroku.com/articles/getting-started-with-nodejs#console

एक बंद dyno में एक सांत्वना भागो, तो> शीघ्र, प्रकार में "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 
82

निम्न आदेश heroku config से वातावरण चर के सभी, सिर्फ उन दिखाई नहीं प्रदर्शित करेगा:

heroku run printenv 
+1

इसे 'सॉर्ट' के साथ पिप करना बेहतर समाधान होगा: 'heroku run printenv | सॉर्ट करें –

+0

यदि पर्यावरण परिवर्तक dyno आकार के लिए विशिष्ट है (मैंने यह जांचने के लिए यह प्रयास किया कि मेरा 'WEB_CONCURRENCY' क्या था और पहले परिणामों से उलझन में था), तो अपने डायनो आकार से मिलान करना महत्वपूर्ण है जिसका आप उपयोग करने जा रहे हैं : प्रदर्शन के लिए 'heroku रन-प्रदर्शन-एल printenv'-l dyno। – childofsoong