2016-11-13 5 views
0

잘 단순히 이것은 내가 얻고있는 것이다;지혜로운 밀어 주인 heroku 주인 -buildpacks

[email protected]:/opt/hubot/bin$ heroku buildpacks 
=== young-everglades-12415 Buildpack URL 
heroku/java 
[email protected]:/opt/hubot/bin$ sudo git push heroku master 
Counting objects: 3, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (2/2), done. 
Writing objects: 100% (3/3), 2.14 KiB | 0 bytes/s, done. 
Total 3 (delta 0), reused 0 (delta 0) 
remote: Compressing source files... done. 
remote: Building source: 
remote: 
remote: -----> Failed to detect set buildpack https://codon-  buildpacks.s3.amazonaws.com/buildpacks/heroku/java.tgz 
remote: More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure 
remote: 
remote: !  Push failed 
remote: Verifying deploy... 
remote: 
remote: ! Push rejected to young-everglades-12415. 
remote: 
To https://git.heroku.com/young-everglades-12415.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to 'https://git.heroku.com/young-   everglades-12415.git' 
[email protected]:/opt/hubot/bin$ 

비록 내가 buildpack을 찾지 못했기 때문에 git push가 실패한 app에 buildpack을 설정 했더라도?

어떻게 해결할 수 있습니까? 실제로 실제로 hubot을 배포하기위한 올바른 단계입니까?

답변

1

heroku 빌드 팩은 여전히 ​​사용중인 언어를 식별하기 위해 detection script을 사용합니다. Hubot은 Java 프로젝트가 아니므로 Java 빌드 팩을 사용하는 것처럼 보입니다. 나는 감지 스크립트가 실패한 것 같습니다.

이 문제를 해결하려면 빌드 팩을 제거하십시오. 내가 시도 할 것이 후

% heroku buildpacks:remove heroku/java 

은 (선택 사항)

% git push heroku master 

은 내가 rediscloud 부가 일부 스크립트가 필요하다 생각합니다.

% heroku addons:create rediscloud 

다음을 추가하여 로그 heroku logs을보고 무슨 일이 일어나는지 볼 수 있습니다. 당신은 내가 buildpacks을 제거했다 제안 및 rediscloud을 만들려고하지만 불행히도 내가 검증 또 다른 딜레마에 직면하고있다으로

hubot/deploying/heroku.md

+0

에서 좋은 배포 가이드가있다. 매번 나는 reidcloud를 만들거나 브라우저에서 heroku 대시 보드 애드온을 만들기 위해 명령을 사용하여 신용 카드로 내 계정을 확인하라는 요청을 받습니까? 이 문제를 해결할 방법이 있을까요? – JanusJanus

+0

미안하지만, 내가 아는 것은 아닙니다. 어쩌면 그 단계를 건너 뛰고 그것을 사용하지 않고 배포 할 수 있는지 확인하십시오. – HParker

+0

여전히 기본 오류가없는 동일한 오류가 발생합니다. 탐지 되었습니까? – JanusJanus