title: Deployment to GCP App Engine, but not serving Server Side Rendered pages
body: <p>I am trying to deploy an Angular 7 Universal application to Google Cloud Platform, App Engine. Deployment is successful, but it seems there is no Server Side Rendering happening, only client side.</p>
  
  <p>Building, and running a server work fine locally. When I request the page in the browser, I can see Express / Angular rendering page on the local server,  tag and all other content is served directly.</p>
  
  <p>When I deploy to the server and request the page, I only see a minimal html returned (<code>&lt;app-root&gt;&lt;/app-root&gt;</code>) which shows me there is no SSR happening. Application otherwise works well.</p>
  
  <p>My folder structure looks like this:</p>
  
  <pre><code>dist/
  
    - browser/
      - index.html
      - other js / css / assets
  
    - server/
      - main.js
  
    - server.js
  </code></pre>
  
  <p>package.json</p>
  
  <pre><code>"scripts": {
      ...
      "start": "node dist/server.js",
  </code></pre>
  
  <p>app.yaml</p>
  
  <pre><code>runtime: nodejs10
  
  handlers:
  # Routing for bundles to serve directly
  - url: /((?:runtime|main|polyfills|styles|vendor)\.[a-z0-9]+\.js)
    #secure: always
    redirect_http_response_code: 301
    static_files: dist/browser/\1
    upload: dist/browser/.*
  
  # Routing for bundle maps to serve directly
  - url: /((?:runtime|main|polyfills|styles|vendor)\.[a-z0-9]+\.js\.map)
    #secure: always
    redirect_http_response_code: 301
    static_files: dist/browser/\1
    upload: dist/browser/.*
  
  # Routing for a prod styles.bundle.css to serve directly
  - url: /(styles\.[a-z0-9]+\.css)
    #secure: always
    redirect_http_response_code: 301
    static_files: dist/browser/\1
    upload: dist/browser/.*
  
  # Routing for typedoc, assets, and favicon.ico to serve directly
  - url: /((?:assets|docs)/.*|favicon\.ico)
    #secure: always
    redirect_http_response_code: 301
    static_files: dist/browser/\1
    upload: dist/browser/.*
  
  # Any other requests are routed to index.html for angular to handle so we don't need hash URLs
  - url: /.*
    #secure: always
    redirect_http_response_code: 301
    static_files: dist/browser/index.html
    upload: dist/browser/index\.html
    http_headers:
      Strict-Transport-Security: max-age=31536000; includeSubDomains
      X-Frame-Options: DENY
  
  - url: /
    static_dir: dist/
  </code></pre>
  
  <p>If it helps, here is a screenshot of Debug View of current files uploaded to GCP.</p>
  
  <p><a href="https://i.stack.imgur.com/ZM3tW.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ZM3tW.png" alt="Screenshot from GCP"></a></p>
  
  <p>Where is this discrepancy between running the server happening?</p>