나는 Heroku에서 배포 한 레일 앱을 만들었습니다. 나는 phantomjs에 의존하는 API를 사용하려고했기 때문에이 패키지가 Heroku 서버에서 작동해야했습니다. 나는이 작업을 수행 :heroku 빌드 팩을 설치할 때 어떤 변경 사항도 감지 할 수 없습니다.
heroku buildpacks:add https://github.com/stomita/heroku-buildpack-phantomjs
buildpack 내 응용 프로그램에 성공적으로 추가됩니다, 나는 다음과 같은 메시지가 얻을 : 나는 git push heroku master
를 실행할 때
Buildpack added. Next release on <myappname> will use:
1. heroku/ruby
2. https://github.com/stomita/heroku-buildpack-phantomjs
Run git push heroku master to create a new release using these buildpacks.
를, 그것은 모두가 최신 버전인지 말한다 , 그래서 나는 어떻게 든이 buildpack을 사용하여 새로운 릴리스를 만들 수 없다. 내가이 개념을 오해 한 곳에서 도움을 주셔서 감사 드리며 Heroku에있는 내 앱 서버에서 phantomjs를 실행하십시오. 이미 시도한 사항 :
- 내 Heroku 서버에 로그인하고 phantomjs 바이너리를 검색합니다. 나는 하나를 찾을 수 없습니다 나는 바이너리는 응용 프로그램의 인스턴스가
heroku restart
- 는 SO 검색으로 내 응용 프로그램의 Heroku가 서버를 다시 시작
- 에 액세스하는 경우에만 덤프 있기 때문에 추측하고, 비슷한 문제를 가진 누군가가해야했다 말한다 'recommit'해라. 그러나 나는
git
가 처음의 어떤 변경이라도 감지 할 수 없기 때문에 그것이 여기의 이슈라고 생각하지 않는다.