【发布时间】:2023-03-15 21:30:02
【问题描述】:
我正在尝试将我使用 express 在本地创建的 MEAN-Application 推送到 OpenShift。为此,我从仪表板创建了一个新应用程序并将 NodeJS 添加为插件。当我添加我的 Git-Repository-URL(托管在 BitBucket 上)并创建应用程序时,我收到以下错误:
当我在不输入存储库 URL 的情况下创建新应用程序,然后从 Openshift 中提取,复制到我的项目并再次推送时,我收到类似的错误:
端口 8080 不可用似乎有些问题,但我自己无法解决这个问题,因为我是新手,无法在网络上找到解决方案,因此感谢任何帮助和建议。
编辑:当我说 MEAN 时,我实际上是指 EAN;我目前不使用 MongoDB。
编辑 2:几个小时后,我决定尝试 Heroku。它在第一次尝试时也不起作用,但日志包含更多有用的信息,所以我在大约一个小时内启动并运行了所有东西(相比之下,使用 OpenShift 尝试了 4 小时)。之后,我尝试将我推送到 Heroku 的完全相同的项目推送到 Openshift 并得到以下新错误:
再次,如果有人碰巧知道对此的快速解决方法,请告诉我,因为我仍然想使用 OpenShift。
【问题讨论】:
-
错误信息显示端口 8080 不可用。您的配置中是否有硬编码端口 8080,或者您是否像应该使用的那样使用
OPENSHIFT_NODEJS_PORT的值? -
在哪里可以找到配置?当我改变它时它是否仍然可以在本地工作,如果没有,我如何在不每次我想部署时都改变它的情况下实现它?
标签: node.js git openshift openshift-cartridge