Мне удалось решить мою проблему, посмотрев один и тот же файл staticfile-buildpack на github . Когда я делаю ng build --prod
Angular, поместите скомпилированный код в dist/AppName
. Внутри папки dist
я положил manifest.yml
, Staticfile
и добавил новую папку nginx/conf/includes
. В новую папку я помещаю свой файл headers.conf, который содержит директиву add_header nginx.
, поэтому dist
имеет следующие файлы и папки
dist
|_ AppName/
|_ nginx/
| |_ conf
| |_ includes
| |_ headers.conf
|_ manifest.yml
|_ Staticfile
Статический файл имеет следующие содержимое:
pushstate: enabled
root: AppName
location_include: includes/*.conf
manifest.yml:
---
applications:
- name: appname-dev
memory: 512M
disk_quota: 1024M
instances: 1
timeout: 90
buildpack: staticfile_buildpack
Я сделал cf push
внутри dist
папку