将 angular 个工件推送到 PCF

Pushing angular artifacts to PCF

我们已经构建了(npm build)angular 项目并在 ${WORKSPACE}/dist 文件夹中生成了工件。

因此,${WORKSPACE}/dist 有多个 files/folders,如 .js.mapassets/.ico


$ cd ${WORKSPACE}
$ cf push -f manifest.yml

下面是 manifest.yml 文件:

---
applications:
- name: xyz-app-frontend
  memory: 64M
  disk_quota: 64M
  instances: 1
  random-route: true
  buildpack: https://github.com/cloudfoundry/nginx-buildpack.git#v1.0.1

path 条目是否在 manifest.yml 文件中?提一下需要推送的神器...

Is path entry in manifest.yml file? to mention the artifacts that need to be pushed

path 在您的 manifest.yml 或 cf push -p some/path 中告诉 cf cli 项目文件的根位置(即它应该上传的内容)。

默认情况下,路径是当前工作目录。如果您想从其他位置推送文件,请将路径设置为应上传内容的新根目录。

例如,如果您想推送 dist/ 文件夹中的内容,您可以将路径设置为 dist/,它会上传该文件夹中的所有内容。

如果您想忽略一些事情,请将 .cfignore 文件(与 .gitignore 语法相同)添加到您使用 path 设置的目录中。