同様の問題が発生しましたが、ROOT_URLから「http://」を省略したことが判明しました。
ログメッセージはかなり一般的ですが、その前に何かありますか?
これが、herokuとmongolabで流星「todos」アプリを実行する方法です。
Herokuの流星
流星をインストールする
curl install.meteor.com | /bin/sh
パスにmeteorを追加して、どこからでも「meteor」コマンドを実行できるようにします。
既存のmeteorアプリをherokuフォルダーに複製します。
meteor create --example todos heroku
流星アプリのフォルダに移動します。
cd heroku
次のようなpackage.jsonファイルを追加しました。
{
"name": "myapp",
"version": "0.0.1",
"engines": {
"node": "0.10.33",
"npm": "1.4.23"
},
"dependencies": {
"fibers": "1.0.0"
}
}
ホームフォルダに移動します。以前の場所に戻りたいです。
pushd ~
herokuクライアントを入手してインストールします。
wget http://assets.heroku.com/heroku-client/heroku-client.tgz
tar -zxvf heroku-client.tgz
export PATH=${PATH}:${HOME}/heroku-client/bin
以前の場所に戻ります。
popd
herokuにログインします。
heroku login
サブフォルダーをgitリポジトリとして設定します。これをherokuにプッシュします。以下の「mikestodos」を独自のherokuアプリ名に置き換えてください。
git init
heroku git:remote -a mikestodos
git add .
git commit -a -m "first deploy"
heroku を作成します アプリ。鉱山はミケストドスと呼ばれています。
heroku create mikestodos --stack cedar --region us --buildpack https://github.com/AdmitHub/meteor-buildpack-horse.git
新しい
herokuのMONGO_URLをMongoLabsデータベースのURLに設定します。形式は次のとおりです。
heroku config:set MONGO_URL=mongodb://<my_mongouser>:<my_mongodbpassword>@<mymongoserver>:<mymongoport>/<mymongodbname>
以下の独自のMongoLabsURLに置き換えてください。
heroku config:set MONGO_URL=mongodb://mikestodos:<dbpassword>@ds051980.mongolab.com:51980/mikestodos
herokuアプリのROOT_URLを設定します。
heroku config:set ROOT_URL=http://mikestodos.herokuapp.com
次に、アプリをherokuにプッシュします。
git push heroku master