Я ищу пример проекта, который использует Angular 6 Universal и успешно разворачивается на GCP App Engine. Я искал GitHub, но не могу найти пример - Universal Starter не включает развертывание. Кроме того, мой старый Angular 5 Universal config не работает для этого нового проекта V6.
Текущая ошибка исходит от nginx: "502 Bad Gateway"
Похоже, что это файл favicon.ico, который вызывает проблему - выглядит как проблема Node.js. Я только что имел дело с этим на чистом проекте Node.js (не Angular) и смог решить его, но я не могу найти правильную конфигурацию в контексте Angular.
server.ts
app.use(favicon('src/favicon.ico'));
angular.json (начало)
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
"projects": {
"appname": {
"root": "",
"projectType": "application",
"prefix": "app",
"schematics": {},
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"outputPath": "dist/browser",
"index": "src/index.html",
"main": "src/main.ts",
"polyfills": "src/polyfills.ts",
"tsConfig": "src/tsconfig.app.json",
"assets": [
{
"glob": "favicon.ico",
"input": "src",
"output": "/"
},
{
"glob": "**/*",
"input": "src/assets",
"output": "/assets"
}
],
"styles": [
{
"input": "node_modules/@angular/material/prebuilt-themes/indigo-pink.css"
},
"src/styles.css"
], ...
dispatch.yaml (поскольку у меня несколько служб, использующих один и тот же домен)
dispatch:
# Default service serves the typical web resources and all static resources.
- url: "*/favicon.ico"
service: default