. 제 질문은 개발을 위해 지역에서 실행하는 것입니다.유니콘 Procfile 개발 데이터베이스 (루비 레일에 4, PostgreSQL을, Heroku가, Resque)
rails server
을 사용하여 웹 서버를 시작하면 개발 데이터베이스에 연결하고 foreman start
(적절한 Procfile과 함께)을 사용하여 시작하면 다른 서버에 연결된다는 것을 알게되었습니다 (이 특정 프로젝트에서). 로컬 데이터베이스.
내 문제는 내 Resque 작업이 개발 데이터베이스에서 ActiveRecords를 찾고 rails server
을 사용하도록 강요합니다. 그러나 .env
파일에 저장된 일부 환경 변수에 액세스해야하며 foreman
만 이러한 환경 변수를 읽을 수 있다는 것을 알고 있습니다.
어떻게이 문제의 해결 방법에 접근합니까?
구체적으로 말해서 Resque 작업이 foreman start
과 동일한 데이터베이스에서 ActiveRecord를 찾도록하려면 어떻게해야합니까? 또는 foreman start
에 개발 데이터베이스를 사용하려면 어떻게해야합니까?
후자에 대한 내 추측은 Procfile을 편집하지만 단순한 솔루션을 찾지 못했습니다.
Procfile.dev :
web: bundle exec unicorn -c ./config/unicorn.rb -E $RAILS_DEV
참고 : $의 RAILS_DEV = 개발에 어떤 도움을 주시면 감사하겠습니다
. 감사.