PCF Staticfile_buildpack不考虑Staticfile

时间:2018-08-02 19:28:53

标签: pivotal-cloud-foundry

我正在尝试使用“ cf push -f manifest.yml”命令将Angular 6应用程序部署到PCF。 部署工作正常,但不考虑在“ Staticfiles”中设置的选项。

具体地说,我在Staticfile中设置了以下值,以强制HTTPS并包括“ .well-known”文件夹,该文件夹默认由于“。”而被排除。字首。

force_https: true
host_dot_files: true
location_include: .well-known/assetlinks.json

我还有一个manifest.yml文件,具有以下值,

applications:
- name: MyApp
  instances: 1
  memory: 256M
  instances: 1
  random-route: false
  buildpack: https://github.com/cloudfoundry/staticfile-buildpack.git
  path: ./dist
  routes:
      - route:myapp.example.com

是否有其他选项可以在manifest.yml中设置这些参数,或者如何实现?

1 个答案:

答案 0 :(得分:1)

首先。

  

buildpack:https://github.com/cloudfoundry/staticfile-buildpack.git

不要这样做。您不想指向buildpack的master分支,它可能很不稳定。指向一个发行版,例如https://github.com/cloudfoundry/staticfile-buildpack.git#v1.4.31,或使用系统提供的静态文件buildpack,例如staticfile_buildpack

  

具体来说,我在静态文件中的值如下

不是Staticfiles,是复数形式。 Staticfile是单数。确保您具有正确的文件名并且该文件名位于项目的根目录(即您要推送的目录)中,该文件名基于清单中的./dist path:

更新:对于角度文件,“ Staticfile”应位于“ src”文件夹下,这会将其放置在dist目录下。

https://docs.cloudfoundry.org/buildpacks/staticfile/index.html#config-process