Crie novamente .bashrc ao reiniciar o unicórnio?
Tenho algumas variáveis ENV originárias dodeploy
do utilizador. (Semelhante ao queHeroku recomenda, mas sem usar o Heroku.)
aplicativo My Rails depende disso para determinadas funções, por exemplo, em application.rb:
config.action_mailer.default_url_options = { host: ENV['MY_HOST'] }
Isso é necessário porque temos vários hosts de teste. Cada host possuiMY_HOST
definido com o nome de host correto em.bashrc
igual a
export MY_HOST="staging3.example.com"
Isso nos permite usar apenas um trilhosstaging
, mas ainda tem o nome de host correto de cada host usado para testar, enviar e-mail, etc., pois isso pode ser definido por máquin
Infelizmente, parece que quando eu reinicio o Unicorn usandoUSR2,
não capta alterações nessas variáveis. Fazer uma parada forçada e iniciar carregará corretamente as alteraçõe
Estou a usarpreload_app = true
que eu acho que tem algo a ver com isso. Alguma ideia