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