2014-10-24 4 views
0

Я хотел бы принять couchdb в бесплатном экземпляре heroku. Я нашел здесь в stackoverflow ответ, и он говорит, что можно разместить erlang-код на heroku.Host couchdb on heroku

Теперь у меня возникла идея взять у себя couchdb на героку. Но это не сработает. Вот моя попытка:

.>git clone https://github.com/apache/couchdb 
.git 
Cloning into 'couchdb'... 
remote: Counting objects: 55066, done. 
remote: Compressing objects: 100% (1582/1582), done. 
remote: Total 55066 (delta 2125), reused 3094 (delta 1808) 
Receiving objects: 100% (55066/55066), 26.56 MiB | 1.34 MiB/s, done. 
Resolving deltas: 100% (36610/36610), done. 
Checking out files: 100% (338/338), done. 

.>cd couchdb 

.\couchdb>explorer . 

.\couchdb>git add . 

.\couchdb>git commit -m "added proc file" 
[master 9c6da00] added proc file 
1 file changed, 1 insertion(+) 
create mode 100644 Procfile 

.\couchdb>heroku create couchdb-cl --region e 
u --buildpack https://github.com/archaelus/heroku-buildpack-erlang 
Creating couchdb-cl... done, region is eu 
BUILDPACK_URL=https://github.com/archaelus/heroku-buildpack-erlang 
https://couchdb-cl.herokuapp.com/ | [email protected]:couchdb-cl.git 
Git remote heroku added 

.\couchdb>git push heroku master 
Enter passphrase for key '/c/Users/Imanuel/.ssh/id_rsa': 
Initializing repository, done. 
Counting objects: 40416, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (12588/12588), done. 
Writing objects: 100% (40416/40416), 17.50 MiB | 562 KiB/s, done. 
Total 40416 (delta 27271), reused 40371 (delta 27237) 

-----> Fetching custom git buildpack... done 

!  Push rejected, no Cedar-supported app detected 

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

Но он не может нажать.

Вот PROCFILE:

web: erl -pa ebin deps/*/ebin -noshell -boot start_sasl -s reloader -s couchdb 

Любой идея или, может быть, еще один вариант для размещения CouchDB экземпляра бесплатно? :)

+0

сделал выяснить, как исправить это? – Kuncevic

+0

К сожалению нет, у меня в настоящее время есть проект, где я мог бы использовать это довольно хорошо .. – Knerd

ответ

1

Heroku построил свою платформу polyglot, которая в настоящее время поддерживает Ruby или Rails, Node.js, Java, Spring или Play, Python или Django, Clojure и Scala (source).

Все остальные языки, включая Erlang, построены с использованием сборных пакетов. Вы можете найти Erlang build pack on github. Запускайте инструкции из README, и вам должно быть хорошо идти.

+0

Я пробовал, но это не сработало ... – Knerd

+0

Вы все еще получаете то же сообщение об ошибке или другое? – tkowal

+0

Как и в моем посте, потому что я использовал точный buildpack, не могли бы вы попробовать? :) – Knerd