service: os-register

runtime: java
env: flex

api_version: 1
threadsafe: yes

resources:
  cpu: 1
  memory_gb: 2.4

automatic_scaling:
  min_num_instances: 2
  max_num_instances: 10
  cool_down_period_sec: 120
  cpu_utilization:
    target_utilization: 0.4

# TODO: fix once AppEngine logger is injected
#liveness_check:
#  path: 'api/register/v1/ah/liveness_check'
#  timeout_sec: 4
#  check_interval_sec: 10
#  failure_threshold: 3
#  success_threshold: 2
#  initial_delay_sec: 300
#
#readiness_check:
#  path: 'api/register/v1/ah/readiness_check'
#  timeout_sec: 4
#  check_interval_sec: 5
#  failure_threshold: 2
#  success_threshold: 2
#  app_start_timeout_sec: 300

env_variables:
  JETTY_MODULES_ENABLE: 'gzip'
  JAVA_OPTS: -Xms2048m -Xmx3072m
  SPRING_PROFILES_ACTIVE: 'dev'
  INTEGRATION_TEST_AUDIENCES: "GOOGLE-AUDIENCES"
  SUBSCRIBER_SECRET: "SUBSCRIBER-SECRET"
  SUBSCRIBER_PRIVATE_KEY_ID: "SUBSCRIBER-PRIVATE-KEY-ID"