Tag: openshift

使用openshift提供的nodejs示例创build项目后生成错误

我正在尝试第一次在openshift上创build一个项目,但似乎有一个问题。 我正在按照此处提供的确切步骤进行操作: https : //docs.openshift.com/online/getting_started/basic_walkthrough.html 。 我正在使用openshift提供的示例项目(链接到示例项目: https : //github.com/openshift/nodejs-ex ) 还是每次我得到构build错误。 我有我的github用户名以下。 日志是: Pulling image "registry.ops.openshift.com/openshift3/nodejs-010-rhel7@sha256:03e412c10b611503becdfgh6b0d6392c6btu6790hgf17de88709e055da2be723" … Pulling image "registry.ops.openshift.com/openshift3/nodejs-010-rhel7@sha256:03e412c10b611503beca1285b0d6392c6b52bfe2a1f17de88709e055da2be723" … Cloning "https://github.com/<github-username>/nodejs-ex" … Commit: 343689f74d71911bdg450hd0bdb5307ea65ce426 (Merge pull request #83 from guangxuli/fix_branch) Author: Ben Parees <bparees@users.noreply.github.com> Date: Mon Dec 12 08:26:46 2016 -0500 —> Installing application source … —> Building your Node application from […]

Openshift 3 – 构build停滞在挂起状态

我一直在使用Openshift 3无缝地构build和部署一个Node.js应用程序几个月。 自从昨天以来,同一个应用程序的新版本系统地失败,因为它们永远停留在挂起状态,“开始状态: 未启动 ”,直到一小时之后,构build失败并显示“No logs available”。 其他人遇到过这个问题吗? 我正在使用starter-us-east-1 (在status.starter.openshift.com中没有提到它)。 我的应用程序运行良好,我不明白什么是与Openshift的问题。 部署现有的构build似乎可行,但无法手动或通过webhook进行新构build。 我没有改变任何configuration,只是我的代码。 提前感谢您的任何提示。 附加信息:问题不会发生在starter-ca-central-1 ,在那里我可以看到一个全新的通知界面,我在那里的应用程序的构build工作正常。 更多信息:新的界面已经推出到starter-us-east-1 ,但问题仍然比以往更多。 以下是我的Pods / Events选项卡的屏幕截图:

Openshift应用程序在没有唤醒的情况下“空闲”

只是search一下,发现一段时间不活动的应用程序变成“闲置”。 事情是,我的应用程序openshift甚至与活动闲置。 事实上,它已经发生了一段时间,但今天我注意到,该应用程序两次“空转”,我白天工作和访问它,所以自动唤醒function似乎不存在。 这是一个可扩展的nodejs v0.10应用程序。 当我开始ssh会话时,我清楚地看到这个消息: *** This gear has been temporarily unidled. To keep it active, access *** your app @ http://xx-xxxxx.rhcloud.com/

OpenShift WebSocket下降到xhr轮询没有websocket

我很肯定它在一个星期前工作。 但是几天之后,xhr-polling就是我所得到的一切。 它在我的本地机器上使用websockects连接工作正常,但在Openshift中没有。 如果我问我的Openshift服务器有关运输,它只会给我回:[“htmlfile”,“xhr轮询”,“jsonp轮询”],如果我强迫它使用websockets失败。 这是我在客户端上使用的url格式:var socket = io.connect('ws://mysite-myuser.rhcloud.com:8000'); 并在浏览器上加载网站: http : //mysite-myuser.rhcloud.com 我的服务器是节点与socket.io,并使用websocket作为运输本地工作正常。 有什么改变吗? 或者我可以改变一些东西,以获得sockets作为运输?

在OpenShift与MySQL的SailsJS

我试图build立一个OpenShift与MySQL数据库上的SailsJS框架,但我不能得到它的工作… 如果有人可以帮助一个小教程,我会非常gratefull …如何正确安装所需的一切,也许如何创build一个简单的模型,控制器,视图和示例如何input一些logging到数据库以及如何检索他们从数据库,并呈现在网页上。 我想我可以从那里pipe理。 我是OpenShift,NodeJS,SailsJS的初学者,在网上没有太多关于这个主题的信息,所以如果有人能指出我的方向是正确的,那就太好了。

如何更新OpenShift齿轮上的npm?

我怎样才能在OpenShift上更新npm? 我在部署时遇到问题,因为npm开始使用^ 1.2.3版本符号,并且与我的应用程序中的当前npm不兼容: remote: npm ERR! Error: No compatible version found: through@'^2.3.4' remote: npm ERR! Valid install targets: remote: npm ERR! ["0.0.1","0.0.2","0.0.3","0.0.4","0.1.0","0.1.1","0.1.2","0.1.3","0.1.4","1.0.0","1.1.0","1.1.1","1.1.2","2.0.0","2.1.0","2.2.0","2.2.1","2.2.2","2.2.4","2.2.5","2.2.6","2.2.7","2.3.1","2.3.2","2.3.3","2.3.4"] 有没有办法解决这个问题,否则我将不得不回到过时的包裹?

部署SailsJS到Openshift

我设法将应用程序部署到Openshift,设置端口/主机/分贝。 但是我的应用程序仍然没有运行,看起来像我的Gruntfile没有正常运行。 我在openshift/action_hooks里面创build了名为pre_start_nodejs ,内容如下: #!/bin/bash export NODE_ENV=production # If there is a grunt file, run $ grunt prod if [ -f "${OPENSHIFT_REPO_DIR}"/Gruntfile.js ]; then (cd "${OPENSHIFT_REPO_DIR}"; node_modules/grunt-cli/bin/grunt prod) fi 但是当我把我的代码推到openshift时,它就是这样说的 remote: Git Post-Receive Result: failure remote: Activation status: failure remote: Activation failed for the following gears: remote: 539077bd5973caf0320000d0 (Error activating gear: CLIENT_ERROR: Failed to execute: […]

我如何在openshift上安装全局节点模块?

我需要安装node.js模块sequelize-cli作为全局在我的sequelize ORM模式从ssh命令行使用数据库迁移。 要安装模块,我可以运行一个ssh命令: npm install -g sequelize-cli 应用程序规模如何pipe理?

设置redis ENVvariables – 在Openshift上的Node.js

我从Heroku迁移到Openshift,因为我的应用程序大量使用socket.io。 我似乎已经正确地连接了redis,但只是想确认一下。 当我input这个: rhc cartridge-status redis -a myapp 我得到这个: Using smarterclayton-redis-2.6 (Redis) for 'redis' RESULT: Redis is running master (receives writes), mode sharded Connect to: xxhostnumberxx-myapp.rhcloud.com:xxportnumberxx password:xxsomepasswordxx 然后我设置ENVvariables如下所示: rhc set-env OPENSHIFT_REDIS_HOST=xxhostnumberxx-myapp.rhcloud.com -a myapp rhc set-env OPENSHIFT_REDIS_PORT=com:xxportnumberxx -a myapp rhc set-env REDIS_PASSWORD=password:xxsomepasswordxx -a myapp 然后在我的app.js中我有: var redis; // Openshift redis connection if (process.env.OPENSHIFT_REDIS_HOST) { var redisHost […]

Socket.io.js在OpenShift上返回404

我是新来的node.js,我正在尝试在socket.io的网站上的教程之后创build一个聊天应用程序。 我已经在我的本地机器上工作了,但是现在我试图将它上传到OpenShift服务器。 在我的应用程序中,我有一行: <script src="/socket.io/socket.io.js"></script> 在我的本地机器上,它加载正常,但在我的服务器上,它返回一个404错误。 我以为我的node_modules可能不会被加载,但在进入服务器并检查之后,我看到它们在场。 我的package.json中的依赖关系如下所示: "dependencies": { "express": "^3.4.8", "socket.io": "^1.1.0" } 这里有很多关于从socket.io中获取404错误的不同的问题,我已经扔了很多他们试图解决这个问题,没有任何进展。 包括将script src更改为: http://app-domain.rhccloud.com http://app-domain.rhccloud.com:8000 http://app-domain.rhccloud.com:8080 ws://app-domain.rhchloud.com: 大多数的build议并不特定于OpenShift服务器,所以我想我会特别提出这个问题。 如果需要,这是我的server.js : #!/bin/env node var express = require('express'); var app = express(); var server = require('http').createServer(app); var io = require('socket.io').listen(server); var port = process.env.OPENSHIFT_NODEJS_PORT || 8080; var ip = process.env.OPENSHIFT_NODEJS_IP || "127.0.0.1"; […]