PCF Staticfile_buildpack 不考虑静态文件
PCF Staticfile_buildpack not considering Staticfile
我正在尝试使用“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 中设置这些参数或我如何实现它?
首先..
buildpack: https://github.com/cloudfoundry/staticfile-buildpack.git
不要这样做。您不想指向 buildpack 的 master 分支,它可能不稳定。指向一个版本,如 https://github.com/cloudfoundry/staticfile-buildpack.git#v1.4.31
或使用系统提供的静态文件构建包,如 staticfile_buildpack
.
To be specific, I've below values in Staticfiles
不是Staticfiles
,复数。它是 Staticfile
单数。确保你有正确的文件名并且它在你的项目的根目录中(即你正在推送的同一目录),这是 ./dist
基于清单中的 path:
。
更新: 对于 angular,"Staticfile" 应该在 "src" 文件夹下,这将把它放在构建时的 dist 下。
https://docs.cloudfoundry.org/buildpacks/staticfile/index.html#config-process
我正在尝试使用“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 中设置这些参数或我如何实现它?
首先..
buildpack: https://github.com/cloudfoundry/staticfile-buildpack.git
不要这样做。您不想指向 buildpack 的 master 分支,它可能不稳定。指向一个版本,如 https://github.com/cloudfoundry/staticfile-buildpack.git#v1.4.31
或使用系统提供的静态文件构建包,如 staticfile_buildpack
.
To be specific, I've below values in Staticfiles
不是Staticfiles
,复数。它是 Staticfile
单数。确保你有正确的文件名并且它在你的项目的根目录中(即你正在推送的同一目录),这是 ./dist
基于清单中的 path:
。
更新: 对于 angular,"Staticfile" 应该在 "src" 文件夹下,这将把它放在构建时的 dist 下。
https://docs.cloudfoundry.org/buildpacks/staticfile/index.html#config-process