MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Erreur d'application après le déploiement de l'application Meteor 1.0 sur heroku

J'ai eu un problème similaire, il s'est avéré que j'avais laissé le "http://" de ROOT_URL.

Vos messages de journal sont assez génériques, y a-t-il quelque chose avant ?

Voici comment j'ai fait fonctionner l'application "todos" meteor sur heroku et mongolab.

Météore sur Heroku

Installer météore

curl install.meteor.com | /bin/sh

Ajoutez meteor à notre chemin afin que nous puissions exécuter la commande "meteor" de n'importe où.

clonez une application météore existante dans le dossier heroku.

meteor create --example todos heroku

passez au dossier de l'application Meteor.

cd heroku

J'ai ajouté un fichier package.json qui ressemble à ce qui suit.

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

changez pour notre dossier personnel. Nous voulons revenir à notre emplacement précédent.

pushd ~

récupérez le client heroku et installez-le.

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

Retournez à notre position précédente.

popd

connectez-vous à heroku.

heroku login

Configurez notre sous-dossier en tant que référentiel git, que nous pousserons vers heroku. Remplacez votre propre nom d'application heroku par "mikestodos" ci-dessous.

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

Créer un heroku application. Le mien s'appelle mikestodos.

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

Créer un nouveau mongolab base de données, ainsi qu'un nouvel utilisateur de base de données.

Définissez MONGO_URL pour heroku comme URL de notre base de données MongoLabs. Le format est :

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

remplacez votre propre URL MongoLabs ci-dessous.

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

Définissez le ROOT_URL pour notre application heroku.

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

Poussez maintenant notre application vers heroku.

git push heroku master