core/k8s/overlays/prod/jobs.yml

164 lines
4.6 KiB
YAML

apiVersion: batch/v1
kind: CronJob
metadata:
name: twhelp-job-sync-data
spec:
jobTemplate:
spec:
template:
spec:
restartPolicy: Never
containers:
- name: twhelp-job-sync-data
image: twhelp
args: [job, sync, data]
env:
- name: APP_MODE
value: production
- name: LOG_LEVEL
value: info
- name: DB_CONNECTION_STRING
valueFrom:
secretKeyRef:
name: twhelp-secret
key: db-connection-string
- name: DB_MAX_OPEN_CONNS
value: "1"
- name: DB_MAX_IDLE_CONNS
value: "1"
- name: RABBITMQ_CONNECTION_STRING
valueFrom:
secretKeyRef:
name: twhelp-secret
key: rabbitmq-connection-string
---
apiVersion: batch/v1
kind: CronJob
metadata:
name: twhelp-job-sync-ennoblements
spec:
jobTemplate:
spec:
template:
spec:
restartPolicy: Never
containers:
- name: twhelp-job-sync-ennoblements
image: twhelp
args: [job, sync, ennoblements]
env:
- name: APP_MODE
value: production
- name: LOG_LEVEL
value: info
- name: DB_CONNECTION_STRING
valueFrom:
secretKeyRef:
name: twhelp-secret
key: db-connection-string
- name: DB_MAX_OPEN_CONNS
value: "1"
- name: DB_MAX_IDLE_CONNS
value: "1"
- name: RABBITMQ_CONNECTION_STRING
valueFrom:
secretKeyRef:
name: twhelp-secret
key: rabbitmq-connection-string
---
apiVersion: batch/v1
kind: CronJob
metadata:
name: twhelp-job-create-snapshots
spec:
jobTemplate:
spec:
template:
spec:
restartPolicy: Never
containers:
- name: twhelp-job-create-snapshots
image: twhelp
args: [job, create, snapshots]
env:
- name: APP_MODE
value: production
- name: LOG_LEVEL
value: info
- name: DB_CONNECTION_STRING
valueFrom:
secretKeyRef:
name: twhelp-secret
key: db-connection-string
- name: DB_MAX_OPEN_CONNS
value: "1"
- name: DB_MAX_IDLE_CONNS
value: "1"
- name: RABBITMQ_CONNECTION_STRING
valueFrom:
secretKeyRef:
name: twhelp-secret
key: rabbitmq-connection-string
---
apiVersion: batch/v1
kind: CronJob
metadata:
name: twhelp-job-cleanup
spec:
jobTemplate:
spec:
template:
spec:
restartPolicy: Never
containers:
- name: twhelp-job-cleanup
image: twhelp
args: [job, cleanup]
env:
- name: APP_MODE
value: production
- name: LOG_LEVEL
value: info
- name: DB_CONNECTION_STRING
valueFrom:
secretKeyRef:
name: twhelp-secret
key: db-connection-string
- name: DB_MAX_OPEN_CONNS
value: "1"
- name: DB_MAX_IDLE_CONNS
value: "1"
- name: RABBITMQ_CONNECTION_STRING
valueFrom:
secretKeyRef:
name: twhelp-secret
key: rabbitmq-connection-string
---
apiVersion: batch/v1
kind: Job
metadata:
name: twhelp-migrations-job
spec:
template:
spec:
containers:
- name: twhelp-migrations
image: twhelp
args: [db, migrate]
env:
- name: APP_MODE
value: production
- name: LOG_LEVEL
value: info
- name: DB_CONNECTION_STRING
valueFrom:
secretKeyRef:
name: twhelp-secret
key: db-connection-string
- name: DB_MAX_OPEN_CONNS
value: "1"
- name: DB_MAX_IDLE_CONNS
value: "1"
- name: DB_READ_TIMEOUT
value: 60s