name: <%= Tpt::Rails.app_name %> deploy_env: production

hostname: <%= Tpt::Rails.app_name %>-production.teacherspayteachers.com

annotations:

costEnv: production

image:

name: <%= Tpt::Rails.app_name %>
repository: teacherspayteachers/<%= Tpt::Rails.app_name %>
tag: latest
pullPolicy: Always

environment:

ENVIRONMENT: production
APP_ENV: production
RAILS_ENV: production
RACK_TIMEOUT_SERVICE_TIMEOUT: "20"
RACK_TIMEOUT_TERM_ON_TIMEOUT: "5"

# To set up a staging/prod DB:
# - Create the DB in the TpT terraform repo
# - Use the root DB account to create an application DB user
# - Add needed the following keys with proper values to
#   the '<%= Tpt::Rails.app_name %>-secrets' kube secret:
#     - <%= Tpt::Rails.app_name %>-prod-db-host
#     - <%= Tpt::Rails.app_name %>-prod-db-replica-host
#     - <%= Tpt::Rails.app_name %>-prod-db-name
#     - <%= Tpt::Rails.app_name %>-prod-db-password
#     - <%= Tpt::Rails.app_name %>-prod-db-user
DATABASE_HOST: |-
  valueFrom:
    secretKeyRef:
      name: <%= Tpt::Rails.app_name %>-secrets
      key: <%= Tpt::Rails.app_name %>-prod-db-host
DATABASE_REPLICA_HOST: |-
  valueFrom:
    secretKeyRef:
      name: <%= Tpt::Rails.app_name %>-secrets
      key: <%= Tpt::Rails.app_name %>-prod-db-replica-host
DATABASE_NAME: |-
  valueFrom:
    secretKeyRef:
      name: <%= Tpt::Rails.app_name %>-secrets
      key: <%= Tpt::Rails.app_name %>-prod-db-name
DATABASE_PASSWORD: |-
  valueFrom:
    secretKeyRef:
      name: <%= Tpt::Rails.app_name %>-secrets
      key: <%= Tpt::Rails.app_name %>-prod-db-password
DATABASE_USER: |-
  valueFrom:
    secretKeyRef:
      name: <%= Tpt::Rails.app_name %>-secrets
      key: <%= Tpt::Rails.app_name %>-prod-db-user

copy-secrets:

enabled: false

mysql:

enabled: false

postgresql:

enabled: false

redis:

enabled: false

autoscaler:

minimumPods: 3
maximumPods: 6
targetCPUUtilizationPercentage: 70

rollingUpdate:

maxSurge: 25%

# Create ELB # service: # type: LoadBalancer # port: 80

db-migrate:

enabled: false