Creé una compilación usando ng build --prod
. Creó una carpeta dist/AppName
y dentro tengo mi manifest.yml y Staticfile. Cuando hago cf push
dentro de dist/AppName
todo funciona bien, pero quería agregar una configuración de encabezado de add_header 'Access-Control-Allow-Origin' '*'
(configuración nginx) pero no sé cómo hacerlo en Archivo estático. Obtuve algunas pistas, como usar location_include
pero la documentación al respecto es un poco confusa. Alguien podría ayudarme o orientarme sobre cómo hacer esto. Gracias.
Me las arreglé para resolver mi problema mirando los mismos accesorios staticfile-buildpack en github . Cuando hago ng build --prod
Angular pongo el código compilado en dist/AppName
. Dentro de la carpeta dist
puse manifest.yml
, Staticfile
y agregué una nueva carpeta nginx/conf/includes
. La nueva carpeta es donde coloco mi headers.conf, que contiene la directiva add_header nginx.
entonces dist
tiene los siguientes archivos y carpetas
dist |_ AppName/ |_ nginx/ | |_ conf | |_ includes | |_ headers.conf |_ manifest.yml |_ Staticfile
Staticfile tiene el siguiente contenido:
pushstate: enabled root: AppName location_include: includes/*.conf
manifiesto.yml:
--- applications: - name: appname-dev memory: 512M disk_quota: 1024M instances: 1 timeout: 90 buildpack: staticfile_buildpack
Hice el cf push
dentro de la carpeta dist