2012-02-05 35 views
8

Tôi đã thử làm theo hướng dẫn here để tạo trang web tĩnh trên ngăn xếp Cedar của Heroku.Trang web tĩnh trên Heroku Cedar

Tôi đã đặt trang web lên here.

Khi tôi cố gắng đẩy ứng dụng (sử dụng "git push Heroku chủ"), tôi nhận được lỗi sau:

Kushs-MacBook-Air:hgtr kushpatel$ git push heroku master 
Counting objects: 7, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (7/7), done. 
Writing objects: 100% (7/7), 1.29 KiB, done. 
Total 7 (delta 1), reused 0 (delta 0) 

-----> Heroku receiving push 
-----> Removing .DS_Store files 
!  Heroku push rejected, no Cedar-supported app detected 

To [email protected]:gentle-warrior-1301.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:gentle-warrior-1301.git' 

Any help is appreciated rất nhiều. Tôi đang sử dụng ruby ​​/ rack/heroku mới nhất

Trả lời

16

Các hướng dẫn dành cho tre chồng mà sẽ có rack cài đặt - stack Cedar là hoàn toàn trống rỗng, do đó bạn cần phải có rack được cài đặt.

Bạn cần phải thêm một Gemfile với

source :rubygems 

gem 'rack' 

bundle nó và sau đó thêm Gemfile và Gemfile.lock git và repush.

0

Hướng dẫn dành cho ngăn xếp Tre.

Ngăn xếp tuyết tùng cần Procfile để có thể xác định cách chạy ứng dụng của bạn.

Something như thế này trong Procfile bạn nên làm các trick - giả sử bạn đang sử dụng mỏng:

web: bundle exec thin start -p $PORT -e $RACK_ENV 
+1

Procfiles không được sử dụng để phát hiện các loại ứng dụng - config.ru là đủ. Họ sẽ tự động chạy một quy trình web cho bạn. –

+0

Ah, cũng nói. Hoàn toàn quên mất điều đó. Tks – leonardoborges

Các vấn đề liên quan