Jeg havde et lignende problem, det viste sig, at jeg havde udeladt "http://" fra ROOT_URL.
Dine logmeddelelser er ret generiske, er der noget før det?
Her er hvordan jeg fik meteor "todos"-appen til at køre på heroku og mongolab.
Meteor på Heroku
Installer meteor
curl install.meteor.com | /bin/sh
Tilføj meteor til vores vej, så vi kan køre "meteor"-kommandoen hvor som helst.
klone en eksisterende meteor-app ind i heroku-mappen.
meteor create --example todos heroku
skift til meteor-appens mappe.
cd heroku
Jeg tilføjede en package.json-fil, der ser ud som følgende.
{
"name": "myapp",
"version": "0.0.1",
"engines": {
"node": "0.10.33",
"npm": "1.4.23"
},
"dependencies": {
"fibers": "1.0.0"
}
}
skifte til vores hjemmemappe. Vi vil gerne vende tilbage til vores tidligere plads.
pushd ~
Hent heroku-klienten og installer den.
wget http://assets.heroku.com/heroku-client/heroku-client.tgz
tar -zxvf heroku-client.tgz
export PATH=${PATH}:${HOME}/heroku-client/bin
Gå tilbage til vores tidligere placering.
popd
log ind på heroku.
heroku login
Opsæt vores undermappe som et git-lager, som vi vil skubbe til heroku. Erstat dit eget heroku-appnavn med "mikestodos" nedenfor.
git init
heroku git:remote -a mikestodos
git add .
git commit -a -m "first deploy"
Opret en heroku app. Min hedder mikestodos.
heroku create mikestodos --stack cedar --region us --buildpack https://github.com/AdmitHub/meteor-buildpack-horse.git
Opret et nyt mongolab database og også en ny databasebruger.
Indstil MONGO_URL for heroku til at være vores MongoLabs database-URL. Formatet er:
heroku config:set MONGO_URL=mongodb://<my_mongouser>:<my_mongodbpassword>@<mymongoserver>:<mymongoport>/<mymongodbname>
erstatte din egen MongoLabs URL nedenfor.
heroku config:set MONGO_URL=mongodb://mikestodos:<dbpassword>@ds051980.mongolab.com:51980/mikestodos
Indstil ROOT_URL for vores heroku-app.
heroku config:set ROOT_URL=http://mikestodos.herokuapp.com
Skub nu vores app til heroku.
git push heroku master