2

내가 할 때 heroku rake assets:precompile이 작업을 수행 할 때마다 거의 15 분이 걸리고 너무 오래 걸립니다.Heroku 레이크 에셋 : 사전 처리가 너무 느림

저는 heroku와 함께 asset_sync를 S3와 함께 사용하고 있지만이 프로세스의 속도를 높이는 방법이 있습니까?

+0

레이크 자산 실행 : RAILS_ENV = production? heroku에서 내 앱을 실행할 때 저에게 효과적입니다. heroku 앱에 S3 자격 증명이 모두 있는지 확인하십시오. – Richlewis

+0

이 문제를 해결할 수있는 해결책을 찾으셨습니까? 나는이 같은 문제에 직면 해있다. – helloJello

답변

0

자산을 로컬에서 사전 컴파일 할 수 있으며 일반적으로 더 빠릅니다. 당신이이 일을하는 경우, 당신은 당신이 배포에 미리 컴파일하는 것을 잊지 마세요 있도록 pre-commit compile git hook이 있는지 확인 (RAILS_ENV=production를 사용해야합니다!)

https://devcenter.heroku.com/articles/rails-asset-pipeline#compiling-assets-locally

공공/자산/매니페스트합니다. yml이 앱에서 발견되면 Heroku는 자신이 직접 저작물을 처리한다고 가정하고 애셋을 컴파일하려고 시도하지 않습니다. 레일즈 4는 대신 public/assets/manifest-.json 파일을 사용합니다. 최근의 자료 public/assets/.sprockets-manifest-.json을 사용하십시오 (컴퓨터에 기본적으로 숨겨져있을 수 있음을 나타내는 점 을 나타냄). 모든 버전에서 $ rake assets : 로컬에서 사전 컴파일하고 결과 파일을 Git으로 검사하여이 파일을 생성 할 수 있습니다.

관련 문제