【问题标题】:Deploy meteor 8.3 and higher on openshift在 openshift 上部署流星 8.3 及更高版本
【发布时间】:2014-10-13 19:12:21
【问题描述】:

我的问题很简单,有谁知道如何在 openshift 服务器上制作运行 8.3 及更高版本的流星应用程序。

我尝试按照 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-版本”

以上解决方案都不适合我。我尝试使用不同的部署,我使用了流星 8.3 版本中为 openshift 描述的基本“捆绑”功能。它没有用。我也尝试过使用“demeteorizer”。在更高的流星版本上,我也使用了“build”。它没有用。每次它只是说流星需要 0.10.29 或更高版本才能运行,即使它在 /env 路径和控制台下报告它使用 0.10.29 或更高版本的自定义 node.js 版本(取决于我使用的)。

我尝试同时使用 Linux 和 windows 作为流星本身。使用 8.0 和所有更高版本。检查流星的依赖项和所有相关版本升级。它在本地运行得很好,所以它本身没有流星问题。它也在meteor.com 本身的测试服务器上运行,所以我怀疑这是一个meteor 版本问题,或者我特定的meteor 应用程序本身。

我尝试使用上述链接之一中的一个基本示例和一个流星版本 0.6.3,它确实有效,因为它使用的是旧版本的 node.js。官方 openshift 仅支持并提供 node.js 版本 0.10.25,这就是为什么带有示例应用程序的旧版流星运行良好的原因。

【问题讨论】:

  • +1。上周在你的鞋子里,在这里问了一个问题,没有多大帮助。放弃流星,使用“纯”node.js

标签: node.js meteor openshift


【解决方案1】:

我在 Openshift 上成功运行了流星 v1.0.2。 Meteor and Famo.us on Openshift 我也遵循了 OP 提到的参考资料。但是,我不得不制作一些模组。重要的是您必须使用 DIY 并自己动手制作。我拿了 vladka git(由 OP 提到)并对其进行了修改以使其更简单。要记住的另一件事是,meteor 有一些二进制节点依赖项(尤其是纤维),必须在推送期间安装。总的来说,我很高兴并且已经将 Openshift 用于许多商业 Meteor/Famo.us Web 应用程序。当我有机会时,我会尝试发布教程和 git。

Meteor on OpenShift Tutorial

【讨论】:

  • 我真的很想看到一个教程或任何关于你如何做到这一点的更深入的解释,这真的会对我有很大帮助,可能还会帮助更多人。
  • 当你把这些东西放在一起时,在 Twitter 上给我们发些东西@openshift
  • 很高兴我能帮上忙。你会非常喜欢与 Meteor 一起工作!
【解决方案2】:

不幸的是,此时流星应用程序无法在 OpenShift 上运行。有几个原因,但主要归结为流星团队希望由乘客托管,而不是由节点或主管运行(这是 OpenShift 使用的)。我们意识到这是需要解决的问题,我们正在积极努力让流星应用程序在 OpenShift 上运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-18
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    • 2015-09-10
    相关资源
    最近更新 更多