Files
wild-directory/odoo/versions/18/schema-init-job.yaml
2026-06-19 21:33:17 +00:00

55 lines
1.4 KiB
YAML

apiVersion: batch/v1
kind: Job
metadata:
name: odoo-schema-init
labels:
component: schema-init
spec:
backoffLimit: 3
template:
metadata:
labels:
component: schema-init
spec:
restartPolicy: OnFailure
securityContext:
runAsNonRoot: true
runAsUser: 100
runAsGroup: 101
seccompProfile:
type: RuntimeDefault
containers:
- name: odoo-init
image: odoo:18.0
args: ["--database", "{{ .db.name }}", "--init=base", "--stop-after-init"]
env:
- name: HOST
value: {{ .db.host }}
- name: PORT
value: "{{ .db.port }}"
- name: USER
value: {{ .db.user }}
- name: PASSWORD
valueFrom:
secretKeyRef:
name: odoo-secrets
key: dbPassword
- name: ADMIN_PASSWD
valueFrom:
secretKeyRef:
name: odoo-secrets
key: adminPassword
resources:
requests:
cpu: 50m
memory: 256Mi
limits:
cpu: 2
memory: 3Gi
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
readOnlyRootFilesystem: false