2017-12-24 26 views
0

나는 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를 실행하십시오. 이미 시도한 사항 :

  1. 내 Heroku 서버에 로그인하고 phantomjs 바이너리를 검색합니다. 나는 하나를 찾을 수 없습니다 나는 바이너리는 응용 프로그램의 인스턴스가 heroku restart
  2. 는 SO 검색으로 내 응용 프로그램의 Heroku가 서버를 다시 시작
  3. 에 액세스하는 경우에만 덤프 있기 때문에 추측하고, 비슷한 문제를 가진 누군가가해야했다 말한다 'recommit'해라. 그러나 나는 git가 처음의 어떤 ​​변경이라도 감지 할 수 없기 때문에 그것이 여기의 이슈라고 생각하지 않는다.

답변

0

통지에 대한 변경 사항이 없으므로 변경 사항을 통지하지 않습니다.

heroku buildpacks:add 로컬 파일 시스템에는 아무런 변화가 없습니다. 그것은 단순히 응용 프로그램을 빌드 할 때 다른 빌드 팩을 추가하는 Heroku 알려줍니다. 밀어 넣을 새로운 것은 없습니다.

당신은 redeploy your existing code 일 수 있습니다. 또는 의미있는 변경 사항을 추가하고, 새로운 커밋을 생성하고 푸시 할 수 있습니다.