blob: 3e7add7e45e1372410929cfb42afd2ed03ae0e7e [file] [log] [blame]
# Copyright 2019 The Flutter Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
runtime: custom
env: flex
service: default
readiness_check:
path: "/readiness_check"
check_interval_sec: 20
timeout_sec: 20
failure_threshold: 10
success_threshold: 2
app_start_timeout_sec: 600
resources:
memory_gb: 4.0
handlers:
# The Dart server handles all requests. However, this is used to ensure the
# assets the dart server needs are uploaded to AppEngine.
- url: /v2/(.*\.(html|css|js|ico|svg|png|jpg|map))$
application_readable: true # So the dart server can read the files
# If the Dart custom runtime changes and starts using this handler,
# we want to know. This will have the app only serve HTML and we
# will know we can remove the Dart handling code. Just swap
# index.html to \1
static_files: build/web/index.html
# app_flutter's build files needed to be copied over to this project. This
# is because the Google Cloud utility cannot go outside the scope of app_dart.
# Navigating to ../app_flutter/build/web will silently error.
upload: build/web/.*\.(html|css|js|ico|svg|png|jpg|map)$