2016-01-05 101 views
0

我相信我擁有了一切正確設置爲我的服務器,但我不斷收到此錯誤爲什麼我的應用程序不在OpenShift上部署?

Starting NodeJS cartridge 
Tue Jan 05 2016 10:49:19 GMT-0500 (EST): Starting application 'squadstream' ... 
Waiting for application port (8080) become available ... 
Application 'squadstream' failed to start (port 8080 not available) 
------------------------- 
Git Post-Receive Result: failure 
Activation status: failure 
Activation failed for the following gears: 
568be5b67628e1805b0000f2 (Error activating gear: CLIENT_ERROR: Failed to 
execute: 'control start' for /var/lib/openshift/568be5b67628e1805b0000f2/nodejs 
#<IO:0x0000000082d2a0> 
#<IO:0x0000000082d228> 
) 
Deployment completed with status: failure 
postreceive failed 

我有我的混帳回購協議設置了所有步驟遵循正確。

https://github.com/ammark47/SquadStreamServer

編輯:我有openshift另一個應用程序,是在8080我不知道是否有差別。

+0

我首先要看的是它的位置說「端口8080不可用」。您可能希望在環境變量'OPENSHIFT_ _PORT'或'中使用端口。你可以使用'rhc'工具(或者普通的linux工具,如果你是ssh的話)來查看這個變量。如果8080是正確的值,則可能需要在再次嘗試啓動之前仔細檢查應用程序是否已正確停止(並釋放該端口)。 – Ezra

+0

您是否知道我如何查看變量OPENSHIFT_ _PORT?我有rhc – Username

+0

可能是'rhc env-list'?請參閱https://developers.openshift.com/en/managing-common-rhc-commands.html。 – Ezra

回答

0

如果其他應用程序在同一個齒輪上運行,則它首先綁定到端口8080,使其不可用於第二個應用程序。你將需要運行它自己的設備上的每個應用程序。此外,您需要確保您的端口8080在您的設備的正確IP地址上綁定,無法綁定到0.0.0.0或127.0.0.1

相關問題