2012-04-17 95 views

Respuesta

7

Ver https://devcenter.heroku.com/articles/config-vars: hay un comando que parece indicarle cuáles son sus variables de entorno.

$ heroku config 

Ver si eso te sirve.

EDITAR: parece que los documentos heroku vinculados anteriormente son incorrectos. Prueba esto:

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

heroku config no muestra PUERTO. Por lo tanto, está incompleto si necesita todo. Esto creará un banco de pruebas único y mostrará todo.

A partir de aquí: https://devcenter.heroku.com/articles/getting-started-with-nodejs#console

ejecutar una consola en un banco de pruebas de una sola vez, a continuación, en la>, escriba "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

El siguiente comando mostrará todos de las variables del entorno, no sólo aquellos visible desde heroku config:

heroku run printenv 
+1

Picarlo con 'sort' sería una mejor solución: 'heroku run printenv | sort' –

+0

Si la variable de entorno es específica para el tamaño del dyno (intenté comprobar qué era 'WEB_CONCURRENCY' y al principio me confundieron los resultados), entonces es importante hacer coincidir el tamaño de su dyno con lo que va a usar : 'heroku run -s performance-L printenv' para un rendimiento-L dyno. – childofsoong

Cuestiones relacionadas