2014-09-02 144 views
6

將應用部署到heroku後,我的應用無法啓動。我認爲這可能與構建包和最新版本的meteor 0.9.x有關?部署後流星Heroku應用崩潰

我應該從哪裏開始調試?

2014-09-02T05:02:58.848513+00:00 heroku[web.1]: State changed from crashed to starting 
2014-09-02T05:03:05.407436+00:00 heroku[web.1]: Starting process with command `.meteor/heroku_build/bin/node .meteor/heroku_build/app/main.js` 
2014-09-02T05:03:06.578829+00:00 app[web.1]: module.js:340 
2014-09-02T05:03:06.579092+00:00 app[web.1]:  throw err; 
2014-09-02T05:03:06.586422+00:00 app[web.1]:  at Function.Module._load (module.js:280:25) 
2014-09-02T05:03:06.578419+00:00 app[web.1]: 
2014-09-02T05:03:06.586423+00:00 app[web.1]:  at Module.require (module.js:364:17) 
2014-09-02T05:03:06.579105+00:00 app[web.1]:   ^
2014-09-02T05:03:06.586414+00:00 app[web.1]: Error: Cannot find module 'fibers' 
2014-09-02T05:03:06.586426+00:00 app[web.1]:  at require (module.js:380:17) 
2014-09-02T05:03:06.586420+00:00 app[web.1]:  at Function.Module._resolveFilename (module.js:338:15) 
2014-09-02T05:03:06.586428+00:00 app[web.1]:  at Object.<anonymous> (/app/.meteor/heroku_build/app/programs/server/boot.js:1:75) 
2014-09-02T05:03:06.586429+00:00 app[web.1]:  at Module._compile (module.js:456:26) 
2014-09-02T05:03:06.586431+00:00 app[web.1]:  at Object.Module._extensions..js (module.js:474:10) 
2014-09-02T05:03:06.586432+00:00 app[web.1]:  at Module.load (module.js:356:32) 
2014-09-02T05:03:06.586434+00:00 app[web.1]:  at Function.Module._load (module.js:312:12) 
2014-09-02T05:03:06.586436+00:00 app[web.1]:  at Module.require (module.js:364:17) 
2014-09-02T05:03:07.681468+00:00 heroku[web.1]: State changed from starting to crashed 
2014-09-02T05:03:07.680466+00:00 heroku[web.1]: Process exited with status 8 
+0

我的流星應用或許這將幫助:http://stackoverflow.com/questions/25581301/meteor-0-9-modulus-deployment-doesnt-work-cannot -ind-module-fibers – 2014-09-02 14:20:58

回答

2

我沒有足夠的積分來留言給你的帖子,但即使它沒有回答你的問題,這也能解決你的問題。這個問題在一個月內還沒有回答,爲什麼不呢?

你是正確的。許多流行的buildpack在流星0.9.x中遇到了麻煩;我不是一個足夠好的程序員來理解爲什麼或者什麼是spefic問題。我也不確定爲什麼下面鏈接的buildpack有效,但它確實如此。

https://github.com/djhi/heroku-buildpack-meteorite.git

希望這將有助於其他流星開發者同樣的問題遭受即使這個職位不回答這個問題。

編輯 - 更新後的每@Jww的評論;我的帖子仍然沒有提供答案,但它確實提供了一個解決方案。

編輯2 - 此buildpack不再爲我工作。看到我下面的評論。以下是我的工作: https://github.com/AdmitHub/meteor-buildpack-horse

+0

這個buildpack最近剛剛停止工作。經過一番搜索之後,我得到了下面鏈接的buildpack。這是一場驚心動魄的噩夢......呃 https://github.com/AdmitHub/meteor-buildpack-horse – Adam 2014-12-01 23:27:32

1

我有這個問題。這是因爲的節點版本,流星支持節點0.10.36或更高版本

我只是跟着我的腳步,它工作的很好

創建流星應用,並確保它的運行沒有任何錯誤。

meteor create todo 

轉到待辦事項應用程序目錄

cd todo 

添加和使用Git提交

git init 
git add . 
git commit -am "Initial commit" 

創建buildpack Heroku的應用

heroku create --buildpack https://github.com/kannans/heroku-buildpack-meteor.git 

添加流星Heroku的配置

heroku addons:add mongolab:sandbox 
heroku config:add MONGO_URL=<mangolap url> 
heroku config:add ROOT_URL=https://damp-bastion-7974.herokuapp.com/ 

對於MONGO_URL。只需創建帳戶&從https://mongolab.com/獲取網址

將您的更改推送到Heroku。

git push heroku master 

在Heroku的:) https://damp-bastion-7974.herokuapp.com/