github.com/m-lab/locate@v0.17.6/cloudbuild/app.yaml.template (about) 1 runtime: custom 2 env: flex 3 service: locate 4 5 endpoints_api_service: 6 # NOTE: "name" MUST match the "host" name from openapi.yaml 7 name: locate-dot-{{PROJECT}}.appspot.com 8 rollout_strategy: managed 9 10 resources: 11 cpu: 2 12 memory_gb: 8 13 14 network: 15 name: locate 16 forwarded_ports: 17 - 9090/tcp 18 19 automatic_scaling: 20 max_num_instances: 20 21 cool_down_period_sec: 300 22 23 liveness_check: 24 path: "/v2/live" 25 initial_delay_sec: 300 26 27 readiness_check: 28 path: "/v2/ready" 29 # Note: the check frequency here should be at most half the threshold set in heartbeat.go:Ready(). 30 check_interval_sec: 10 31 app_start_timeout_sec: 600 32 33 env_variables: 34 LEGACY_SERVER: https://{{PROJECT}}.appspot.com 35 PLATFORM_PROJECT: {{PLATFORM_PROJECT}} 36 LOCATOR_MAXMIND: true 37 MAXMIND_URL: gs://downloader-{{PLATFORM_PROJECT}}/Maxmind/current/GeoLite2-City.tar.gz 38 REDIS_ADDRESS: {{REDIS_ADDRESS}} 39 RATE_LIMIT_REDIS_ADDRESS: {{RATE_LIMIT_REDIS_ADDRESS}} 40 RATE_LIMIT_INTERVAL: {{RATE_LIMIT_INTERVAL}} 41 RATE_LIMIT_MAX: {{RATE_LIMIT_MAX}} 42 RATE_LIMIT_IP_INTERVAL: {{RATE_LIMIT_IP_INTERVAL}} 43 RATE_LIMIT_IP_MAX: {{RATE_LIMIT_IP_MAX}} 44 PROMETHEUSX_LISTEN_ADDRESS: ':9090' # Must match one of the forwarded_ports above. 45 PROMETHEUS_URL: 'https://prometheus-basicauth.{{PLATFORM_PROJECT}}.measurementlab.net/' 46 EARLY_EXIT_CLIENTS: {{EARLY_EXIT_CLIENTS}}