2014-09-02 146 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/