MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Anwendungsfehler nach dem Bereitstellen der Meteor 1.0-App auf Heroku

Ich hatte ein ähnliches Problem, es stellte sich heraus, dass ich das "http://" von der ROOT_URL weggelassen hatte.

Ihre Protokollmeldungen sind ziemlich allgemein, gibt es etwas davor?

So habe ich die Meteor-Todos-App auf Heroku und Mongolab zum Laufen gebracht.

Meteor auf Heroku

Meteor installieren

curl install.meteor.com | /bin/sh

Meteor zu unserem Pfad hinzufügen, damit wir den "Meteor"-Befehl von überall aus ausführen können.

Klonen Sie eine vorhandene Meteor-App in den Heroku-Ordner.

meteor create --example todos heroku

Wechseln Sie in den Ordner der Meteor-App.

cd heroku

Ich habe eine package.json-Datei hinzugefügt, die wie folgt aussieht.

{
  "name": "myapp",
  "version": "0.0.1",
  "engines": {
    "node": "0.10.33",
    "npm":  "1.4.23"
  },
  "dependencies": {
    "fibers": "1.0.0"
  }
}

in unseren Home-Ordner wechseln. Wir wollen zu unserem vorherigen Platz zurückkehren.

pushd ~

Holen Sie sich den Heroku-Client und installieren Sie ihn.

wget http://assets.heroku.com/heroku-client/heroku-client.tgz
tar -zxvf heroku-client.tgz 
export PATH=${PATH}:${HOME}/heroku-client/bin

Gehen Sie zurück zu unserem vorherigen Standort.

popd

Melden Sie sich bei Heroku an.

heroku login

Richten Sie unseren Unterordner als Git-Repository ein, das wir nach heroku pushen werden. Ersetzen Sie unten „mikestodos“ durch Ihren eigenen Heroku-App-Namen.

git init
heroku git:remote -a mikestodos
git add .
git commit -a -m "first deploy"

Erstellen Sie ein heroku App. Meine heißt Mikestodos.

heroku create mikestodos --stack cedar --region us --buildpack https://github.com/AdmitHub/meteor-buildpack-horse.git

Erstellen Sie ein neues mongolab Datenbank und auch einen neuen Datenbankbenutzer.

Legen Sie die MONGO_URL für heroku als unsere MongoLabs-Datenbank-URL fest. Das Format ist:

heroku config:set MONGO_URL=mongodb://<my_mongouser>:<my_mongodbpassword>@<mymongoserver>:<mymongoport>/<mymongodbname>

Ersetzen Sie unten Ihre eigene MongoLabs-URL.

heroku config:set MONGO_URL=mongodb://mikestodos:<dbpassword>@ds051980.mongolab.com:51980/mikestodos

Legen Sie die ROOT_URL für unsere Heroku-App fest.

heroku config:set ROOT_URL=http://mikestodos.herokuapp.com

Pushen Sie jetzt unsere App zu heroku.

git push heroku master