/ manifests / base / paddock / rebuild / rebuild.yaml
rebuild.yaml
 1  apiVersion: batch/v1
 2  kind: Job
 3  metadata:
 4    name: rebuild
 5  spec:
 6    selector: {}
 7    template:
 8      metadata:
 9        name: rebuild
10      spec:
11        containers:
12          - name: rebuild
13            securityContext:
14              runAsNonRoot: true
15              allowPrivilegeEscalation: false
16              seccompProfile:
17                type: RuntimeDefault
18              capabilities:
19                drop:
20                  - ALL
21            envFrom:
22              - secretRef:
23                  name: paddock-settings
24            env:
25              - name: DATABASE_URL
26                valueFrom:
27                  secretKeyRef:
28                    name: postgresql-app
29                    key: uri
30            image: paddock:latest
31            imagePullPolicy: Always
32            command: ["/bin/sh", "-c"]
33            args:
34              - python /opt/app-root/src/manage.py replay --firehose --live --keep-session-id --end 'now()' --start=-7d --wait=0 --quiet --delta=1h --bucket=racing
35            resources:
36              limits:
37                cpu: "2"
38                memory: 2Gi
39              requests:
40                cpu: 0
41                memory: 0
42        restartPolicy: Never