我的问题很简单,有没有人知道如何在openshift服务器上制作运行版本8.3及更高版本的meteor应用程序。
我尝试按照Openshift提供的教程:https://github.com/openshift-quickstart/openshift-meteorjs-quickstart
这个问题,它已经很老了,意味着可以运行旧的流星版本。我从控制台得到的错误说它需要运行node.js版本0.10.29或更高版本。
我尝试使用自定义node.js版本的自定义解决方案,如下所示:https://github.com/vladka/openshift-meteor-leaderboard-customNode和" / ramr / nodejs-custom-version-openshift"
我也尝试过使用一些分支机构和其他解决方案,例如" / questions / 24316495 / how-to-upgrade-node-js-in-openshift-gear"和" / questions / 20408160 / meteor-on-openshift-node-version"
以上解决方案均不适合我。我尝试使用不同的部署,我使用了基本的"捆绑"来自meteor 8.3版本的函数,如openshift所述。它没有用。我尝试使用" demeteorizer"太。在我使用的更高的流星版本" build"太。它没有用。每次它只是说流星需要0.10.29或更高才能运行,即使它在/ env路径和控制台下报告它使用自定义node.js版本0.10.29或更高(取决于我使用的)。
我尝试将Linux和Windows同时用于流星本身。使用8.0和所有更高版本。检查meteor的依赖关系和所有相关版本升级。它本地运行得很好,因此它没有流星问题。它也运行在meteor.com上的测试服务器上,所以我怀疑它是流星版本问题,还是我的特定流星应用本身。
我尝试使用上述链接中的一个基本示例与流量版本0.6.3一起工作,因为它使用了较旧版本的node.js.官方openshift支持并且仅提供node.js版本0.10.25,这就是为什么带有示例应用程序的旧版meteor工作正常的原因。
答案 0 :(得分:5)
我在Openshift上成功运行meteor v1.0.2。 Meteor and Famo.us on Openshift我也遵循了OP提到的参考资料。但是,我不得不做一些改装。重要的是你必须使用DIY并自己动手。我拿了 vladka git(由OP提到)并修改它以使其更简单。要记住的另一件事是meteor有一些二进制节点依赖(特别是光纤)必须在推送期间安装。总的来说,我非常高兴并将Openshift用于许多商业Meteor / Famo.us网络应用程序。当我有机会的时候,我会尝试发布一个教程和git。
答案 1 :(得分:0)
不幸的是,此时流星应用程序无法在OpenShift上运行。有几个原因,但主要归结为流星团队希望由乘客托管而不是由节点或主管运营(这是OpenShift使用的)。我们意识到这是需要解决的问题,我们正积极致力于让流星应用程序在OpenShift上运行。