iDev

Heroku 에서 Rails 3.x과 Postgresql 사용할 때 assets:precompile 에러 해결방법

KraZYeom 2013. 8. 15. 22:23
반응형

Rails 3.x앱에서 Postgresql DB를 사용하고  Heroku에 push를 하면 아래와 같은 에러가 발생하면서 500 error가 발생했다.


could not connect to server: Connection refused

Is the server running on host "127.0.0.1" and accepting

TCP/IP connections on port xxxx?


처음에는 Postgresql 설치로 인해서 config/database.yml 파일을 잘못 설정해서 생긴문제로 판단하여 구글링도 해보고 삽질을 3시간 정도 해본 결과, 헛삽질로 판단. 심지어 프로젝트를 local과 heroku, bitbucket 모두 다 날리면서 다시 차근 차근 해보기 까지 했다. (컴맹의 길은 어렵다는 것을 다시 느낌.)


역시 해결방법은 https://devcenter.heroku.com/articles/rails-asset-pipeline#troubleshooting 여기에서 찾았다. 


config/application.rb 파일을 에디터로 열고 아래 문장을 추가한다.


config.assets.initialize_on_precompile = false


그리고 나서 다시 Heroku에 다시 push를 하면 에러가 사라진다.

반응형