我試圖部署一個簡單的ExpressJS應用程序我必須Openshift使用命令行工具。我在下面提供了一個調試跟蹤:無法將Node應用程序部署到Openshift
>npm info ok
Preparing build for deployment
Deployment id is 5e2abc99
Activating deployment
HAProxy already running
HAProxy instance is started
Starting NodeJS cartridge
Sat Aug 15 2015 15:17:47 GMT-0400 (EDT): Starting application 'xxxxx' ...
Waiting for application port (8080) become available ...
Application 'xxxxx' failed to start (port 8080 not available)
和
Git Post-Receive Result: failure
Activation status: failure
Activation failed for the following gears:
55cf8fc589f5cf9dbf00023c (Error activating gear: CLIENT_ERROR: Failed to execute: 'control start' for /var/lib/openshift/55cf8fc589f5cf9dbf00023c/nodejs
#<IO:0x00000001ec7290>
#<IO:0x00000001ec7218>
>)
Deployment completed with status: failure
postreceive failed
但是我的應用程序正在偵聽端口8080:
app.listen(process.env.OPENSHIFT_NODEJS_PORT || 8080);
誰能幫助?
部署一個空應用程序似乎不會引發任何錯誤。
你解決了這個問題嗎?我遇到同樣的問題 –