Basta adicionar a linha export
ao seu ~/.bashrc
:
export APPLICATION_ENV='production'
Então, se você quiser alterá-lo, execute isso no terminal:
export APPLICATION_ENV='development'
Eu gostaria de adicionar uma variável de ambiente linux para meus diferentes aplicativos escritos em PHP e Ruby.
Seu objetivo é diferenciar entre 'produção' e 'desenvolvimento' do ambiente linux.
Como ter uma variável de ambiente linux (ex: APPLICATION_ENV = 'production') que pode ser acessada com PHP e Ruby?
obrigado
Editar 1:
Minha primeira solução foi:
para o Apache / PHP no vhost:
SetEnv APPLICATION_ENV 'production'
para Ruby:
export APPLICATION_ENV='production'
puts ENV['APPLICATION_ENV']
No entanto, são dois lugares com o mesmo valor ... Não há solução para mesclar em um só lugar? por exemplo, para usar / etc / environment
Basta adicionar a linha export
ao seu ~/.bashrc
:
export APPLICATION_ENV='production'
Então, se você quiser alterá-lo, execute isso no terminal:
export APPLICATION_ENV='development'
Você pode escrever o código usado em uma função para ambos, que aceita o nome da variável e o valor.
Depois, basta ligar para o seu custom_env_variable('APPLICATION_ENV','production');
quando precisar. Basicamente sugerindo um wrapper.