2016-06-26 5 views
0

私はオープン・シフトで自分のアプリケーションを起動しようとしています。 オープン・ノードの開始エラー

Stopping NodeJS cartridge 
Sun Jun 26 2016 05:58:24 GMT-0400 (EDT): Stopping application 'chat' ... 
Sun Jun 26 2016 05:58:25 GMT-0400 (EDT): Stopped Node application 'chat' 
Starting NodeJS cartridge 
Sun Jun 26 2016 05:58:26 GMT-0400 (EDT): Starting application 'chat' ... 
Waiting for application port (8080) become available ... 
Application 'chat' failed to start (port 8080 not available) 
Failed to execute: 'control restart' for /var/lib/openshift/576ee1c689f5cf9780000123/nodejs 

は誰か

することができます私はgitのを使用してそれをプッシュしていて、私は、コマンドを cd $OPENSHIFT_REPO_DIRに移動して、実行時に npm startすべてが正常に起動し、アプリが実行されているが、私はRCHを使用したりopenshiftウェブサイトのダッシュボードから再起動を開始しようとすると、それは私にエラーを与えますこの問題の解決方法を教えてください。

+0

既に回答済みです[http://stackoverflow.com/a/33168200/3690154] – devprashant

答えて

0

多くの情報を提供していません。まず最初に、オープンシフトアプリケーションにsshを実行し、ノードログファイルを確認します。

cd $OPENSHIFT_LOG_DIR 

はまた、あなたがあなたのアプリケーションのIPアドレスとポートのプロパティを設定するときに

process.env.OPENSHIFT_NODEJS_PORT 

process.env.OPENSHIFT_NODEJS_IP 

を使用していることを確認してください。

0

あなたはopenshiftのENVを使用する必要があります。

は、ルートフォルダにserver.jsを作成します。

#!/usr/bin/env node 

var express = require('express'); 
var http = require('http'); 
var app = express(); 

// define some router here 
....... 

var ip = process.env.OPENSHIFT_NODEJS_PORT || 3000; 
var port = process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1'; 

app.set('port', port); 

var server = http.createServer(app); 
server.listen(port, ip); 

をファイル.gitignoreコードを更新node_modules

使用のgitを入力してくださいを作成します。

git add . 
git commit -m "First upload project" 
git push 
関連する問題