将清洁流星0.9部署到heroku

将清洁流星0.9部署到heroku,heroku,meteor,continuous-integration,buildpack,codeship,Heroku,Meteor,Continuous Integration,Buildpack,Codeship,我正在创建一个非常小而干净的meteor应用程序,最近更新到meteor的v0.9版,以便能够以“包管理器”的身份删除meteorite 对我来说,如果可能的话,不要将任何特定于部署的东西连接到源代码中,这一点非常重要 在某种程度上,我试图做的是让一个好的、干净的持续集成运行。现在我正在使用Codeship运行测试,然后推送到heroku。但自从我更新了TopMeteorV0.9以来,似乎没有一个可用的构建包 我自己创建一个buildpack是否合理?那个人不需要做更多的事情,只需要安装node

我正在创建一个非常小而干净的meteor应用程序,最近更新到meteor的v0.9版,以便能够以“包管理器”的身份删除meteorite

对我来说,如果可能的话,不要将任何特定于部署的东西连接到源代码中,这一点非常重要

在某种程度上,我试图做的是让一个好的、干净的持续集成运行。现在我正在使用Codeship运行测试,然后推送到heroku。但自从我更新了TopMeteorV0.9以来,似乎没有一个可用的构建包

我自己创建一个buildpack是否合理?那个人不需要做更多的事情,只需要安装node、npm和meteor。或者有没有另一种方法将应用捆绑在“构建服务器”(codeship可以做到这一点吗?)上,然后以某种方式将其作为普通node.js应用推送到heroku,并提供所有必需和依赖项

关于构建包方式:

我一直在尝试安装流星通过

curl https://install.meteor.com | /bin/sh
但是当我跑的时候

meteor deploy --directory deploy
我明白了


您可以从现有的buildpack(或其中的一个分支)开始

没有陨石应该相对容易,因为你不再需要担心它,它只是摆脱陨石和更新节点的版本

关于部署到heroku
meteor部署
旨在部署到*.meteor.com或通过meteor即将推出的商业产品。部署到heroku也相对容易

部署到heroku就是设置buildpack,添加git remote和git Push。也比meteor部署更容易,也许更容易


在git推送过程中,heroku将获取您的meteor应用程序,将其捆绑,下载节点并运行它(就像在buildpack中一样)。那样很容易。没有meteorite的一个好处是,我认为构建过程要快得多。

您可以从现有的构建包(或其中的一个分支)开始

没有陨石应该相对容易,因为你不再需要担心它,它只是摆脱陨石和更新节点的版本

关于部署到heroku
meteor部署
旨在部署到*.meteor.com或通过meteor即将推出的商业产品。部署到heroku也相对容易

部署到heroku就是设置buildpack,添加git remote和git Push。也比meteor部署更容易,也许更容易

在git推送过程中,heroku将获取您的meteor应用程序,将其捆绑,下载节点并运行它(就像在buildpack中一样)。那样很容易。没有meteorite的一件好事是,我认为构建过程要快得多。

这个构建包(我编写的)使用meteor的原生打包程序为meteor>0.9工作;没有陨石:

这个buildpack(我编写的)使用meteor的原生打包程序为meteor>0.9工作;没有陨石:


你好,阿克沙,谢谢你的回答。我真的开始追求这个想法了,嗨,阿克沙。我现在让它为我工作。如果其他人也能检查一下,也许能清理一下,那就太好了。我觉得这有点骇人听闻:@haynzz-如果它有效,就向上游回购发出拉取请求。很多人都在等待修复。谢谢@haynzz我相信这个构建包与meteor的v0.9+一起工作,这意味着不支持meteorite,但是README.md仍然是指meteorite;您可能需要更新READ.md文件,因为我认为0.9+版本无法使用它。你好,Akshat,谢谢您的回答。我真的开始追求这个想法了,嗨,阿克沙。我现在让它为我工作。如果其他人也能检查一下,也许能清理一下,那就太好了。我觉得这有点骇人听闻:@haynzz-如果它有效,就向上游回购发出拉取请求。很多人都在等待修复。谢谢@haynzz我相信这个构建包与meteor的v0.9+一起工作,这意味着不支持meteorite,但是README.md仍然是指meteorite;您可能需要更新READ.md文件,因为我认为0.9+版本无法使用它。这应该是可以接受的答案。用我的Meteor 1.0应用程序开箱即用!这应该是公认的答案。用我的Meteor 1.0应用程序开箱即用!
bundle: You're not in a Meteor project directory.