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 |_ StaticfileStaticfile tiene el siguiente contenido:
pushstate: enabled root: AppName location_include: includes/*.confmanifiesto.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