2012-10-05 4 views
1

나는 그것이 지금은 $ Heroku가이 myapponline을 만들 Heroku가레일 Heroku가

에 응용 프로그램을 업로드 할

작동에 WEBrick와 레일 2.2.2에서 내 로컬 MAC MINI 시스템에서 응용 프로그램을 작성했습니다 2 - -stack 삼나무

좋아, 내가 Heroku가에 응용 프로그램을 존재하는 경우 내가 확인 후

$ 원격 -v

,691,363를 이눔210
> heroku [email protected]:myapponline.git (fetch) 
> heroku [email protected]:myapponline.git (push) 

대단원!

하지만 난

$ 자식 푸시 Heroku가 마스터

> Counting objects: 124, done. Delta compression using up to 4 threads. 
> Compressing objects: 100% (110/110), done. Writing objects: 100% 
> (124/124), 75.90 KiB, done. Total 124 (delta 21), reused 0 (delta 0) 
> 
> -----> Heroku receiving push !  Heroku push rejected, no Cedar-supported app detected 
> 
> To [email protected]:myapponline.git ! [remote rejected] master -> 
> master (pre-receive hook declined) error: failed to push some refs to 
> '[email protected]:myapponline.git' 

참고 응용 프로그램을 업로드 할 때 때 자리 $ 모든 파일이 마스터 지점에있는 자식 상태

미리 감사드립니다.

답변

2

레일 2.2 미리 랙 및 사전 Bundler를, 그래서 일반 레일은 도움이되지 않습니다 buildpack . 가능 합니다만 솔직히 업그레이드를해야합니다. Old Rails 버전 (2.2.3 대신 2.2.2 포함)을 실행할 때 보안 상 함의가 있습니다. 이전 프레임 워크에 자신을 묶는 것이 의미하는 것은 말할 것도 없습니다. 3 년 Ruby 에코 시스템에서 작동합니다.

그 후에도 어떤 이유로 든 그래야만합니다. Heroku 지정 포트에서 자신의 웹 서버 (Webrick? yuck!)를 Procfile 번 돌리도록해야합니다. 또한 making a custom buildpack 또는 Ruby 2.2로 Bundler를 해킹하여 모든 보석을 슬러그로 가져 오는 방법이 필요합니다.

그렇습니다. 모두 합리적인 버전의 Rails로 업그레이드하는 것보다 Ruby 지식이 더 필요합니다.

+0

대단히 감사합니다! 당신의 대답을 위해! –

+1

@AstroSurfer 당신은 대답을 받아 들여야합니다. http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – rewritten