Linode에 호스트가 있는데이 호스트에서 레이크 작업을 실행하려고 시도하지만 연결하지 못한다는 오류가 나타납니다. dev에 있다고 생각하는 것 같습니다. 나는 약간의 인터넷 검색을했고, 나는 이런 식으로 뭔가 할 수 있다고 보았다'생산'에서 레이크 작업을 실행하고 환경을 지정하고 있습니까?
bundle exec rails c
그것은 dev에 환경 부하를 내가 나에게 액세스 거부 오류를주는 User.all
를 실행할 수 없습니다. 나는 웹을 통해 액세스하는 경우, 모든 것이 OK이다, 그러나
Rails.env=production database is not configured (ActiveRecord::AdapterNotSpecified)
: 나는 bundle exec rails c RAILS_ENV=production
을 실행하면
가 나는 오류가 발생합니다. 전에 rake db:seed
을 실행할 수 있었으므로이 문제를 해결할 방법이 있다는 것을 알고 있습니다.
프로덕션 신임 정보로 mySQL에 액세스하면 정상적으로 작동합니다.
아이디어가 있으십니까?
RAILS_ENV 레일 콘솔, 레이크을 위해입니다 레일즈를 호출 할 때 번들 exec을 사용할 필요가 없습니다. - 다른 모든 것 (즉, 레이크)에 사용하십시오. – house9
xnm과 house9의 답변과 비슷합니다 :'RAILS_ENV = production rake my_task_name'을 시도하십시오. 작업 환경 만 영구적으로 변경하지 않으므로 걱정하지 마십시오. – mjnissim