我使用cli创建了一个简单的Angular(而不是AngularJS)应用程序,并将其检入我们的私有GitHub仓库。我在Openshift Origin上创建了一个项目,在我的Windows 10机器上运行,指向角度应用程序,并将其部署到NodeJS构建器映像 - 该pod已启动并正在运行。构建日志显示没有错误。
问题就在这里。当我点击openshift为我定义为外部路径的链接时,我得到一个"应用程序不可用"屏幕上显示消息(见下文)。
openshift app not available message
我不知道为什么没有提供该应用。我认为必须要做一些特别的事情来准备Angular应用程序在openshift上运行,但是我无法从这个站点或其他地方挑出足够的信息来识别解决方案是什么 - 大多数可能是因为这是我第一次尝试将Angular应用程序部署到类似prod的环境中。
我显然缺少试图将这个简单的角度应用程序部署到openshift的东西。任何帮助将不胜感激。谢谢。
答案 0 :(得分:2)
我找到了解决问题的方法。目前,由于它不打算成为生产就绪解决方案,因此很好。
在package.json中,我修改了" start"脚本是:
"start": "ng serve --H 0.0.0.0 --port 8080 --disable-host-check"
目前,我的@ angular / cli版本是1.4.2,我使用^ 4.2.4 @angular软件包。