apiVersion: batch/v1 kind: Job metadata: name: ircs-migrator namespace: ircs-prod labels: app: ircs-migrator app.kubernetes.io/part-of: ircs environment: prod spec: backoffLimit: 0 template: metadata: labels: app: ircs-migrator app.kubernetes.io/part-of: ircs environment: prod spec: restartPolicy: Never imagePullSecrets: - name: registry-secret containers: - name: migrator image: registry.mnnu.eu.org/ircs/ircs-migrator:sha-de9957f9ced5 imagePullPolicy: IfNotPresent env: - name: SPRING_DATASOURCE_URL valueFrom: configMapKeyRef: name: ircs-prod-app-config key: DB_URL - name: SPRING_DATASOURCE_USERNAME value: postgres - name: SPRING_DATASOURCE_PASSWORD valueFrom: secretKeyRef: name: ircs-prod-secrets key: DB_PASSWORD - name: SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE value: "2" - name: SPRING_DATASOURCE_HIKARI_MINIMUM_IDLE value: "0" - name: SPRING_DATASOURCE_HIKARI_IDLE_TIMEOUT value: "30000" resources: requests: cpu: 25m memory: 128Mi limits: cpu: 250m memory: 512Mi