deploy
사용자를 대상으로하는 일부 ENV 변수가 있습니다. 우리는 몇 가지 준비 호스트를 가지고 있기 때문에유니콘을 다시 시작할 때 .bashrc를 다시 저장 하시겠습니까?
config.action_mailer.default_url_options = { host: ENV['MY_HOST'] }
이 필요합니다 :
내 레일 응용 프로그램 (. 어떤 Heroku recommends하지만, Heroku가를 사용하지 않고 마찬가지로) application.rb, 예를 들어, 특정 기능에 대해 다음에 따라 달라집니다 . 하나 개의 레일 staging
환경을 사용에
export MY_HOST="staging3.example.com"
이 우리를 허용하지만,이 할 수 있기 때문에 여전히 각 호스트의 올바른 호스트 이름 등 이메일을 보내, 테스트에 사용한 각 호스트과 같이 .bashrc
에 올바른 호스트 이름으로 MY_HOST
를 정의하고있다 기계별로 설정 될 수 있습니다.
USR2
을 사용하여 유니콘을 다시 시작하면 불행히도 이러한 변수에 대한 변경 사항이 적용되지 않습니다. 중지 및 시작을하면 변경 사항이 올바르게로드됩니다.
저는 preload_app = true
을 사용하고 있습니다. 제가 생각하기에 이것과 관련이 있습니다. 어떤 아이디어?