MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Errore dell'applicazione dopo aver distribuito l'app Meteor 1.0 su heroku

Ho avuto un problema simile, si è scoperto che avevo lasciato "http://" da ROOT_URL.

I tuoi messaggi di registro sono abbastanza generici, c'è qualcosa prima?

Ecco come ho fatto funzionare l'app meteor "todos" su heroku e mongolab.

Meteora su Heroku

Installa meteora

curl install.meteor.com | /bin/sh

Aggiungi meteor al nostro percorso in modo da poter eseguire il comando "meteor" da qualsiasi luogo.

clonare un'app meteor esistente nella cartella heroku.

meteor create --example todos heroku

passa alla cartella dell'app meteor.

cd heroku

Ho aggiunto un file package.json simile al seguente.

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

cambia nella nostra cartella Inizio. Vogliamo tornare al nostro posto precedente.

pushd ~

prendi il client heroku e installalo.

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

Torna alla nostra posizione precedente.

popd

accedi a heroku.

heroku login

Configura la nostra sottocartella come repository git, che inseriremo in heroku. Sostituisci il nome della tua app heroku con "mikestodos" di seguito.

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

Crea un heroku app. Il mio si chiama mikestodos.

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

Crea un nuovo mongolab database e anche un nuovo utente del database.

Imposta MONGO_URL per heroku come URL del nostro database MongoLabs. Il formato è:

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

sostituisci il tuo URL MongoLabs di seguito.

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

Imposta il ROOT_URL per la nostra app heroku.

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

Ora trasferisci la nostra app su heroku.

git push heroku master