Měl jsem podobný problém, ukázalo se, že jsem vynechal "http://" z ROOT_URL.
Zprávy vašeho protokolu jsou poměrně obecné, existuje něco před tím?
Zde je návod, jak jsem zprovoznil aplikaci meteor "todos" na heroku a mongolab.
Meteor na Heroku
Nainstalujte meteor
curl install.meteor.com | /bin/sh
Přidejte meteor do naší cesty, abychom mohli spustit příkaz „meteor“ odkudkoli.
naklonujte existující aplikaci meteoru do složky heroku.
meteor create --example todos heroku
přejděte do složky aplikace meteor.
cd heroku
Přidal jsem soubor package.json, který vypadá následovně.
{
"name": "myapp",
"version": "0.0.1",
"engines": {
"node": "0.10.33",
"npm": "1.4.23"
},
"dependencies": {
"fibers": "1.0.0"
}
}
změnit do naší domovské složky. Chceme se vrátit na naše předchozí místo.
pushd ~
získejte klienta heroku a nainstalujte jej.
wget http://assets.heroku.com/heroku-client/heroku-client.tgz
tar -zxvf heroku-client.tgz
export PATH=${PATH}:${HOME}/heroku-client/bin
Vraťte se na naše předchozí umístění.
popd
přihlaste se do heroku.
heroku login
Nastavte naši podsložku jako úložiště git, které přesuneme do heroku. Níže nahraďte „mikestodos“ svým vlastním názvem aplikace heroku.
git init
heroku git:remote -a mikestodos
git add .
git commit -a -m "first deploy"
Vytvořte heroku aplikace. Ten můj se jmenuje mikestodos.
heroku create mikestodos --stack cedar --region us --buildpack https://github.com/AdmitHub/meteor-buildpack-horse.git
Vytvořit nový mongolab databázi a také nového uživatele databáze.
Nastavte MONGO_URL pro heroku jako adresu URL naší databáze MongoLabs. Formát je:
heroku config:set MONGO_URL=mongodb://<my_mongouser>:<my_mongodbpassword>@<mymongoserver>:<mymongoport>/<mymongodbname>
nahraďte níže svou vlastní adresu URL MongoLabs.
heroku config:set MONGO_URL=mongodb://mikestodos:<dbpassword>@ds051980.mongolab.com:51980/mikestodos
Nastavte ROOT_URL pro naši aplikaci heroku.
heroku config:set ROOT_URL=http://mikestodos.herokuapp.com
Nyní přesuňte naši aplikaci do heroku.
git push heroku master