Miałem podobny problem, okazało się, że pominąłem "http://" z ROOT_URL.
Twoje komunikaty dziennika są dość ogólne, czy jest coś wcześniej?
Oto jak dostałem aplikację meteor "todos" działającą na heroku i mongolab.
Meteor na Heroku
Zainstaluj meteor
curl install.meteor.com | /bin/sh
Dodaj meteor do naszej ścieżki, abyśmy mogli uruchomić polecenie „meteor” z dowolnego miejsca.
sklonuj istniejącą aplikację meteor do folderu heroku.
meteor create --example todos heroku
przejdź do folderu aplikacji meteor.
cd heroku
Dodałem plik package.json, który wygląda jak poniżej.
{
"name": "myapp",
"version": "0.0.1",
"engines": {
"node": "0.10.33",
"npm": "1.4.23"
},
"dependencies": {
"fibers": "1.0.0"
}
}
przejdź do naszego katalogu domowego. Chcemy wrócić do naszego poprzedniego miejsca.
pushd ~
pobierz klienta heroku i zainstaluj go.
wget http://assets.heroku.com/heroku-client/heroku-client.tgz
tar -zxvf heroku-client.tgz
export PATH=${PATH}:${HOME}/heroku-client/bin
Wróć do naszej poprzedniej lokalizacji.
popd
zaloguj się do heroku.
heroku login
Skonfiguruj nasz podfolder jako repozytorium git, które przekażemy do heroku. Zastąp poniżej „mikestodos” własną nazwą aplikacji heroku.
git init
heroku git:remote -a mikestodos
git add .
git commit -a -m "first deploy"
Utwórz heroku aplikacja. Mój nazywa się Mikestodos.
heroku create mikestodos --stack cedar --region us --buildpack https://github.com/AdmitHub/meteor-buildpack-horse.git
Utwórz nowy mongolab bazy danych, a także nowego użytkownika bazy danych.
Ustaw MONGO_URL dla heroku na adres URL naszej bazy danych MongoLabs. Format to:
heroku config:set MONGO_URL=mongodb://<my_mongouser>:<my_mongodbpassword>@<mymongoserver>:<mymongoport>/<mymongodbname>
zastąp poniżej swój własny adres URL MongoLabs.
heroku config:set MONGO_URL=mongodb://mikestodos:<dbpassword>@ds051980.mongolab.com:51980/mikestodos
Ustaw ROOT_URL dla naszej aplikacji heroku.
heroku config:set ROOT_URL=http://mikestodos.herokuapp.com
Teraz wypchnij naszą aplikację do heroku.
git push heroku master