1
我試圖部署角cli項目openshift 3.它不斷失敗與「通用構建失敗」的建設,沒有更多的日誌信息。如果我錯了,任何人都可以引導我完成整個過程,並且有沒有辦法部署已編譯的dist文件夾並避免構建過程或最佳做法?先謝謝你。 這裏是我的腳本: 的package.json package.json在openshift上角cli部署3
server.js server.js
我試圖部署角cli項目openshift 3.它不斷失敗與「通用構建失敗」的建設,沒有更多的日誌信息。如果我錯了,任何人都可以引導我完成整個過程,並且有沒有辦法部署已編譯的dist文件夾並避免構建過程或最佳做法?先謝謝你。 這裏是我的腳本: 的package.json package.json在openshift上角cli部署3
server.js server.js
我使用的方法是創建一個詹金斯管道,其生成步驟執行以下操作
npm install -d
npm install --save classlist.js
$(npm bin)/ng build --prod --build-optimizer
rm -rf node_modules
oc start-build angular-5-example --from-dir=. --follow
你可以看到最後一步是在Openshift中啓動一個二進制版本,傳遞當前目錄的內容(減去不需要的node_modules,而且非常大)。該二元構建簡單地拷貝納克dist文件夾輸出建設成nginx的基本圖像加上一些配置文件
FROM nginx:1.13.3-alpine
## Copy our nginx config
COPY nginx/ /etc/nginx/conf.d/
## Remove default nginx website
RUN rm -rf /usr/share/nginx/html/*
## copy over the artifacts in dist folder to default nginx public folder
COPY dist/ /usr/share/nginx/html
EXPOSE 8080
CMD ["nginx", "-g", "daemon off;"]
其描述了角CLI生成的項目可以如何被部署到Openshift 3可以是一個完全工作示例應用在
https://github.com/petenorth/angular-5-example
應用發現是角5的應用程式。
請您粘貼生成日誌?然後,有人可以回答你的問題。 – hiropon
另外,如果您正在建立OpenShift Online Starter集羣之一,請注意目前存在[報告的性能下降問題](https://status.starter.openshift.com/),因此您可能會得到不同的結果相同的構建/部署,在構建日誌中沒有明顯的錯誤。你也可以看看事件('oc get events';構建結束後)。 –
沒有顯示錯誤日誌,控制檯中沒有任何事件,詳細信息選項卡狀態顯示:通用構建失敗 - 檢查日誌以獲取詳細信息(日誌不可用)。無論如何,我搬到了Heroku。事情很簡單。謝謝你們 –