我使用cli創建了一個簡單的Angular(而不是AngularJS)應用程序,並將其簽入到我們的私人GitHub回購中。我在運行在我的Windows 10機器上的Openshift Origin中創建了一個項目,指向角度應用程序,並將其部署到NodeJS構建器映像 - 該容器已啓動並正在運行。構建日誌顯示沒有錯誤。爲什麼我的簡單Angular應用程序被部署到openshift起源沒有被服務?
這是問題所在。當我點擊openshift爲我定義的鏈接作爲外部路由時,屏幕上出現「應用程序不可用」消息(請參閱下文)。
openshift app not available message
我不知道爲什麼應用程序沒有被服務。我認爲必須做一些特殊的事情來準備Angular應用程序在openshift上運行,但是我一直無法從這個站點或其他地方弄清楚足夠的信息來識別解決方案 - 很可能是由於事實上,這是我第一次嘗試將Angular應用程序部署到產品環境中。
我明顯錯過了試圖將這個簡單的角度應用程序部署到openshift的東西。任何幫助將不勝感激。謝謝。
您是否使用ng build命令構建應用程序? – NuttLoose
你在使用什麼OpenShift環境?如果使用Online Starter,目前存在的問題可能意味着路線無法及時安裝。 https://status.starter.openshift.com/正在開始對某些環境進行更改,以嘗試解決問題。 –
在獨立項目中,package.json的scripts部分使用'ng build',但實際上我在修改'ng build --prod'之前對其進行了修改。但我只是將這個項目檢查到我們的git回購中。我沒有預先構建它。這不是openshift的S2I賦予的優勢嗎? – user3816269