# Copyright 2019-2021 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

runtime: go115
handlers:
  # Backend API
  - url: /api/.*
    secure: always
    redirect_http_response_code: 301
    script: auto

  # Improve URL goes to the backend as well for redirection
  - url: /improve
    secure: always
    redirect_http_response_code: 301
    script: auto

  # Static assets generated by Angular build: match on specific file extensions
  - url: /([^/]*\.(css|txt|ico|html|js|map))
    secure: always
    redirect_http_response_code: 301
    static_files: static/\1
    upload: static/(.*\.(css|txt|ico|html|js|map))

  # All other URLs should be redirected to index.html so that internal links work
  - url: /.*
    secure: always
    redirect_http_response_code: 301
    static_files: static/index.html
    upload: static/index.html

# Copyright 2019-2021 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

runtime: go116
handlers:
  # Backend API
  - url: /api/.*
    secure: always
    redirect_http_response_code: 301
    script: auto

  # Improve URL goes to the backend as well for redirection
  - url: /improve
    secure: always
    redirect_http_response_code: 301
    script: auto

  # Static assets generated by Angular build: match on specific file extensions
  - url: /([^/]*\.(css|txt|ico|html|js|map))
    secure: always
    redirect_http_response_code: 301
    static_files: static/\1
    upload: static/(.*\.(css|txt|ico|html|js|map))

  # All other URLs should be redirected to index.html so that internal links work
  - url: /.*
    secure: always
    redirect_http_response_code: 301
    static_files: static/index.html
    upload: static/index.html

Move to go116 App Engine runtime
Move to go116 App Engine runtime
