如何部署angular2 +应用上openShift
我创建了我的Windows PC上的应用程序的角度。现在我想部署红帽OpenShift这个程序。我试图在一些互联网上的导游搜索,但实际上没有找到有用的资料来源。任何用于部署它,请给我一只手。
版
OpenShift站长:v3.6.173.0.49
Kubernetes站长:V1.6.1 + 5115d708d7
多次尝试后,我无法部署我的Openshift应用程序。
但我可以部署this example node application
{
"name": "",
"version": "0.0.0",
"license": "MIT",
"main": "server.js",
"scripts": {
"ng": "ng",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"start": "node Server.js",
"postinstall": "ng build --aot -prod --base-href /"
},
"private": true,
"dependencies": {
"@angular/common": "^5.0.1",
"@angular/compiler": "^5.0.1",
"@angular/core": "^5.0.1",
"@angular/forms": "^5.0.1",
"@angular/http": "^5.0.1",
"@angular/platform-browser": "^5.0.1",
"@angular/platform-browser-dynamic": "^5.0.1",
"@angular/router": "^5.0.1",
"bootstrap": "^3.3.7",
"core-js": "^2.5.1",
"jquery": "^3.2.1",
"rxjs": "^5.5.2",
"svg-pan-zoom": "^3.5.3",
"zone.js": "^0.8.18",
"@angular/cli": "^1.5.3",
"express": "^4.13.4"
},
"devDependencies": {
"@angular/compiler-cli": "^5.0.1",
"@types/jasmine": "2.5.38",
"@types/node": "^6.0.90",
"codelyzer": "~2.0.0",
"jasmine-core": "~2.5.2",
"jasmine-spec-reporter": "~3.2.0",
"karma": "~1.4.1",
"karma-chrome-launcher": "~2.0.0",
"karma-cli": "~1.0.1",
"karma-coverage-istanbul-reporter": "^0.2.0",
"karma-jasmine": "~1.1.0",
"karma-jasmine-html-reporter": "^0.2.2",
"node-sass": "^4.6.0",
"protractor": "^5.2.0",
"ts-node": "~2.0.0",
"tslint": "~4.5.0",
"typescript": "^2.6.1"
}
}
回答如下:
您可以使用下面的命令来安装在openshift angular2应用
你需要你的角度应用程序文件夹中运行此命令之前
npx nodeshift --strictSSL=false --dockerImage=bucharestgold/centos7-s2i-web-app --imageTag=10.x --build.env OUTPUT_DIR=dist/your-angular-app-name --expose
它使用openshift凭据在〜/ .kube / config文件
注:NPX和nodeshift是NPM模块
Nodeshift - 这是用于部署在openshift Node.js的项目
与本文相关的文章
评论列表(0)
- 暂无评论