MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Erro de aplicativo após implantar o aplicativo Meteor 1.0 no heroku


Eu tive um problema semelhante, descobri que deixei de fora o "http://" do ROOT_URL.

Suas mensagens de log são bastante genéricas, há algo antes disso?

Aqui está como eu tenho o aplicativo meteoro "todos" rodando no heroku e no mongolab.

Meteoro no Heroku


Instalar meteoro
curl install.meteor.com | /bin/sh

Adicione meteoro ao nosso caminho para que possamos executar o comando "meteor" de qualquer lugar.

clone um aplicativo meteoro existente na pasta heroku.
meteor create --example todos heroku

mude para a pasta do aplicativo meteoro.
cd heroku

Eu adicionei um arquivo package.json que se parece com o seguinte.
{
  "name": "myapp",
  "version": "0.0.1",
  "engines": {
    "node": "0.10.33",
    "npm":  "1.4.23"
  },
  "dependencies": {
    "fibers": "1.0.0"
  }
}

mude para a nossa pasta pessoal. Queremos voltar ao nosso ponto anterior.
pushd ~

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

Volte para a nossa localização anterior.
popd

entre no heroku.
heroku login

Configure nossa subpasta como um repositório git, que enviaremos para o heroku. Substitua o nome do seu próprio aplicativo heroku por "mikestodos" abaixo.
git init
heroku git:remote -a mikestodos
git add .
git commit -a -m "first deploy"

Crie um heroku aplicativo. O meu se chama mikestodos.
heroku create mikestodos --stack cedar --region us --buildpack https://github.com/AdmitHub/meteor-buildpack-horse.git

Crie um novo mongolab banco de dados e um novo usuário de banco de dados também.

Defina o MONGO_URL para heroku como nosso URL do banco de dados MongoLabs. O formato é:
heroku config:set MONGO_URL=mongodb://<my_mongouser>:<my_mongodbpassword>@<mymongoserver>:<mymongoport>/<mymongodbname>

substitua seu próprio URL do MongoLabs abaixo.
heroku config:set MONGO_URL=mongodb://mikestodos:<dbpassword>@ds051980.mongolab.com:51980/mikestodos

Defina o ROOT_URL para nosso aplicativo heroku.
heroku config:set ROOT_URL=http://mikestodos.herokuapp.com

Agora empurre nosso aplicativo para heroku.
git push heroku master