Tag: openshift

如何告诉openshift做npm安装来更新软件包并重新启动应用程序?

我在openshift上有一个node.js应用程序,它使用了一个我经常更新的包。 所以我也在"mypackage":"latest"放了"mypackage":"latest" 。 我想告诉openshift更新该软件包并重新启动应用程序。 rhc app restart只是重新启动应用程序而不做npm install 有没有办法做到这一点? (除了不必要地更新应用程序的代码和推动更改,这是计划B)

意外删除了nodejs.log,现在Openshift不logging任何东西。

在我的Openshift应用程序中,我删除了/app-root/logs/nodejs.log文件,在其中它logging了所有内容,现在它不logging任何内容。 我该如何重置它,让它再次开始logging?

在Openshift(nodejs应用程序)中使用目录(用于图像链接等)

我有一个在openshift上使用节点应用程序托pipe的网页。 它在这里http://nodejs-volition.rhcloud.com/ 我的问题很简单(虽然我没有find其他人问)。 如何引用包含index.html的目录中的其他文件 例如,我想使用索引中的目录中的图像。 我目前的图像的HTML是 <img src="$OPENSHIFT_REPO_DIR/images/1416870991752.jpg" alt="spark core"> 我也尝试使用“图像/ 1416870991752.jpg”。 我有同样的问题链接到目录中的其他HTML文件? 我究竟做错了什么? 请帮忙?

如何在OpenShift上从nodejs盒式磁带访问mongodbvariables?

我正在尝试将应用程序原型部署到openshift。 它可以在127.0.0.1的地方使用mongodb。 我试图让它在openshift环境中尊重process.env.OPENSHIFT_MONGODB_DB_URL ,但是在运行时我的nodejs盒式磁带无法访问该variables。 我可以看到它正在我的应用程序的shell环境中设置。 当我做rhc ssh然后export我看到OPENSHIFT_MONGODB_DB_URL=[full_url_with_password] ,它看起来不错。 但是,当我在node.js应用程序中调用process.env.OPENSHIFT_MONGODB_DB_URL它返回undefined 。 为了仔细检查,我在node.js应用程序中执行了一个console.log(util.inspect(process.env)) ,而我所看到的与我在appication的安全shell中看到的不同。 没有OPENSHIFT_MONGODB_ *variables是暴露给我的node.js应用程序的环境中。 如何访问不同墨盒的variables? 或者这是一个configuration错误?

CSS文件和Javascript文件不加载在我的HTML文件的根文件夹 – Openshift

我正在免费使用OpenShift来制作我的学期论文。 我的问题是,在我的根文件夹中,我有文件:rankAplus.html,todo.js和dashboard.css。 当我在我的文件rankAplus HTML中调用todo.js和dashboard.css时,出现此错误(未find404 – 浏览器错误)。 当我在浏览器的元素仪表板里面查看时,文件types被改变了,从text / css到text / html。 同样的事情发生在我的JavaScript文件。 这些文件是相同的文件夹。 我需要做什么? 有人知道如何解决这个问题吗? 我正在使用Node JS在openshift创build服务器。 即时通讯使用像AngularJS和Bootstrap的引用。 我的文件夹结构在服务器openshift: ../repo/ 。 。 。 rankAplus.html 。 。 。 todo.js 。 。 。 dashboard.css 。 Server.js路由在callback上的rankAplus: function showRank(req,res) { res.sendfile('rankAplus.html'); } app.get('/showRank',showRank); 在rankAplus.html标题上,我以这种方式调用了todo.js和dashboard.css <script type="text/javascript" src="todo.js"/> <link href="dashboard.css" type="text/css" rel="stylesheet"> 我已经尝试过了: <script type="text/javascript" src="../todo.js"/> <link href="../dashboard.css" type="text/css" […]

使用CORS和OpenShift上的节点应用程序,通过POST来清空请求主体

我正在OpenShift上创build一个简单的Node应用程序,使用快速(我只是修改OpenShift的默认示例节点应用程序)。 我想要CORS支持: var cors = require('cors'); … /** * Initialize the server (express) and create the routes and register * the handlers. */ self.initializeServer = function() { self.createRoutes(); self.app = express(); self.app.use(cors()); self.app.use(express.json()); // Add handlers for the app (from the routes). for (var r in self.routes) { self.app.get(r, self.routes[r]); } self.app.post('/vote/', function (req, res) […]

openshift与nodejs不尊重package.json中的服务器文件的path

我一直在努力Node.js服务器,现在上传到OpenShift。 我没有使用默认的./server.js文件,而是我的插入点是./bin/www。 我已经将它设置为package.json中的插入文件,如下所示: { "name": "NekoList", "version": "0.0.0", "private": true, "scripts": { "start": "./bin/www" … }, 我可以validationwww是否在./bin这个目录中,并且它是一个有效的JavaScript文件,在我的本地环境中运行得非常好。 这是根据这里 但是,从我的日志中可以看出,OpenShift仍在尝试查找./server.js 这里可能会发生什么? 我可以发布哪些其他信息会有帮助? 注意:这与这个线程中的问题有关,但是当我意识到这个问题实际上不是依赖性问题时,我决定为真正的问题创build一个新的线程。

运行node.js在openshift上运行应用程序

我试图在openshift上部署我的node.js sails应用程序。 我遵循https://gist.github.com/mdunisch/4a56bdf972c2f708ccc6中列出的程序,但仍然无法正常工作。 也试试这个: 在openshift Node.js应用程序 不pipe我得到什么“服务暂时不可用”由于维护停机或容量问题,服务器暂时无法处理您的请求。 请稍后再试。 错误。 希望至less有人能指出我正确的方向。 提前致谢。

OpenShift:ImportError:在NodeJs / Mongo盒式磁带上没有名为gyp:的模块

我有一个安装了NodeJS和MongoDB盒式磁带的OpenShift设备。 我添加了KeystoneJS ,当我尝试推送更新的代码时,由于缺lessgyp模块,构build失败。 完整的错误堆栈下面。 有没有其他人面临缺less一个节点/ mongo墨盒的gyp模块? 谢谢! Nirav remote: Traceback (most recent call last): remote: File "/opt/rh/v8314/root/usr/bin/gyp", line 15, in remote: import gyp remote: ImportError: No module named gyp remote: gyp ERR! configure error remote: gyp ERR! stack Error: gyp failed with exit code: 1 remote: gyp ERR! stack at ChildProcess.onCpExit (/opt/rh/nodejs010/root/usr/lib/node_modules/node-gyp/lib/configure.js:343:16) remote: gyp ERR! […]

在Openshift上部署sails.js

我正在尝试将一个sails.js应用程序(sails.js版本0.11)部署到Openshift。 我知道以前的问题和答案在这里例如; https://gist.github.com/mdunisch/4a56bdf972c2f708ccc6我遵循了该post的步骤。 我也通过git://github.com/ryanj/nodejs-custom-version-openshift.git创build我的应用程序,所以我有sailsjs所需的最低npm版本。 仍然应用程序不启动。 有没有人试图在openshift上部署sails v0.11应用程序? 谢谢 我在下面的日志中看到 DEBUG: Running node-supervisor with DEBUG: program 'server.js' DEBUG: –watch '/var/lib/openshift/55a4256b5973cadc8400000d/app-root/data/.nodewatch' DEBUG: –ignore 'undefined' DEBUG: –extensions 'node|js|coffee' DEBUG: –exec 'node' DEBUG: Starting child process with 'node server.js' DEBUG: Watching directory '/var/lib/openshift/55a4256b5973cadc8400000d/app-root/data/.nodewatch' for changes. Listening on 127.2.103.1, port 8080 DEBUG: Sending SIGTERM to child…