我正在创建一个非常小而干净的流星应用程序,并且最近更新到流星 v0.9 以便能够摆脱陨石作为“包管理器”。
对我来说,如果可能的话,不要将任何特定于部署的东西连接到源代码中,这一点非常重要。
在某种程度上,我想要做的是运行一个良好且干净的持续集成。现在我正在使用 Codeship 运行测试,然后推送到 heroku。但是自从我更新了顶级流星 v0.9 之后,似乎没有一个有效的 buildpack。
我自己创建构建包是一种合理的方式吗?除了安装节点、npm 和流星之外,它不需要做更多的事情。或者是否有另一种方法将应用程序捆绑在“构建服务器”上(代码可以做到这一点吗?)然后以某种方式将它作为普通的 node.js 应用程序推送到 heroku,并具有所有必需品和依赖项?
关于 buildpack 方式:
我一直在尝试通过安装流星
curl https://install.meteor.com | /bin/sh
但是当我跑步时
meteor deploy --directory deploy
我明白了
bundle: You're not in a Meteor project directory.