我正试图在云铸造中部署我的角应用程序。
在使用ng serve进行本地测试之后,我确认我的应用程序运行良好。
下面是我在CF中部署的步骤:
ng build --prod文件夹的dist“manifest.yml文件:(yml文件和dist文件夹位于同一目录)
应用程序:名称: deploy-ng4内存:128 memory:https://github.com/cloudfoundry/staticfile-buildpack.git路径: distcf apps中列出的URL时,它显示的是403 - for。发布于 2018-05-07 08:12:30
你使用了错误的内置包。Cloud内置了对NodeJS的支持,因此,如果应用程序包含package.json文件,则可以发出以下命令:
cf push <APP> -m <Memory> .NodeJS buildpack是开放源码的,托管在:https://github.com/cloudfoundry/nodejs-buildpack上,因此您可以定制构建包并按如下方式推送:
cf push <APP> -m <Memory> -b 'https://github.com/cloudfoundry/nodejs-buildpack'也检查cf help push,以查看所有参数选项等。
顺便说一句,如果NodeJS与构建包中的默认版本不匹配,您必须在package.json中显式设置版本号。见文件。
发布于 2019-05-27 06:03:39
可能已经解决了,但是对于面临类似问题的人:检查angular.json文件中的angular.json属性。在这种情况下,必须:
"outputPath": "dist"在部署PCF时,我也遇到了类似的问题。我用IntelliJ Idea生成了我的Idea应用程序,它将项目的名称附加到outputPath中。然后,我得到了正是403 -禁止访问网址提供的PCF为服务,因为正确的网址与/projectname附录。
https://stackoverflow.com/questions/50128817
复制相似问题