github.com/m-lab/locate@v0.17.6/cloudbuild/app.yaml.mlab-ns.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: 4 12 memory_gb: 8 13 14 network: 15 name: locate 16 forwarded_ports: 17 - 9090/tcp 18 19 automatic_scaling: 20 min_num_instances: 12 21 max_num_instances: 40 22 cool_down_period_sec: 300 23 24 liveness_check: 25 path: "/v2/live" 26 initial_delay_sec: 300 27 28 readiness_check: 29 path: "/v2/ready" 30 # Note: the check frequency here should be at most half the threshold set in heartbeat.go:Ready(). 31 check_interval_sec: 10 32 app_start_timeout_sec: 600 33 34 env_variables: 35 LEGACY_SERVER: https://{{PROJECT}}.appspot.com 36 PLATFORM_PROJECT: {{PLATFORM_PROJECT}} 37 LOCATOR_MAXMIND: true 38 MAXMIND_URL: gs://downloader-{{PLATFORM_PROJECT}}/Maxmind/current/GeoLite2-City.tar.gz 39 REDIS_ADDRESS: {{REDIS_ADDRESS}} 40 RATE_LIMIT_REDIS_ADDRESS: {{RATE_LIMIT_REDIS_ADDRESS}} 41 RATE_LIMIT_INTERVAL: {{RATE_LIMIT_INTERVAL}} 42 RATE_LIMIT_MAX: {{RATE_LIMIT_MAX}} 43 RATE_LIMIT_IP_INTERVAL: {{RATE_LIMIT_IP_INTERVAL}} 44 RATE_LIMIT_IP_MAX: {{RATE_LIMIT_IP_MAX}} 45 PROMETHEUSX_LISTEN_ADDRESS: ':9090' # Must match one of the forwarded_ports above. 46 PROMETHEUS_URL: 'https://prometheus-basicauth.{{PLATFORM_PROJECT}}.measurementlab.net/' 47 EARLY_EXIT_CLIENTS: {{EARLY_EXIT_CLIENTS}}