browsertrix/chart/app-templates/crawl_cron_job.yaml
Ilya Kreymer 5530ca92e1
Move backend app templates to be installed from configmap volume (#1331)
Instead of adding the app templates launched from the backend via
`backend/btrixcloud/templates`, add them to a configmap and mount the
configmap in the same location.

This allows these templates to be updated, like other values in
charts/... without having to rebuild any of the images, speeding up dev
and maintenance time.

Changes include:
- move backend/btrixcloud/templates -> chart/app-templates/
- add app-templates/*.yaml to app-templates configmap
- mount app-templates configmap to /app/btrixcloud/templates/ in api and op containers
2023-11-06 09:37:48 -08:00

31 lines
601 B
YAML

apiVersion: batch/v1
kind: CronJob
metadata:
name: "{{ id }}"
labels:
btrix.crawlconfig: "{{ cid }}"
role: "cron-job"
spec:
concurrencyPolicy: Forbid
successfulJobsHistoryLimit: 2
failedJobsHistoryLimit: 2
schedule: "{{ schedule }}"
jobTemplate:
metadata:
labels:
btrix.crawlconfig: "{{ cid }}"
role: "scheduled-crawljob"
spec:
suspend: true
template:
spec:
restartPolicy: Never
containers:
- name: noop
image: "docker.io/tianon/true"
imagePullPolicy: IfNotPresent