代码之家  ›  专栏  ›  技术社区  ›  Anand

PCF Staticfile_buildpack不考虑Staticfile

  •  0
  • Anand  · 技术社区  · 6 年前

    我正在尝试将Angular6应用程序部署到PCF,使用“ cf push -f manifest.yml “命令。 部署工作正常,但不考虑在“中设置的选项” 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 回复  |  直到 6 年前
        1
  •  1
  •   Anand    6 年前

    第一。。

    构建包: https://github.com/cloudfoundry/staticfile-buildpack.git

    别这样。您不想指向构建包的主分支,它可能不稳定。指向释放,比如 https://github.com/cloudfoundry/staticfile-buildpack.git#v1.4.31 或者使用系统提供的静态文件构建包,比如 staticfile_buildpack .

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

    不是的 Staticfiles ,复数。它是 Staticfile 奇异的。确保您的文件名正确,即它位于项目的根目录中(即您正在推送的同一目录),即 ./dist 基于 path: 在你的名单上。

    更新: 对于angular,“Staticfile”应该在“src”文件夹下,该文件夹会将其放在building上的dist下。

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

    推荐文章