66 lines
1.7 KiB
YAML
66 lines
1.7 KiB
YAML
|
apiVersion: batch/v1
|
||
|
kind: Job
|
||
|
metadata:
|
||
|
name: transfer-report
|
||
|
namespace: {{ .NAMESPACE }}
|
||
|
spec:
|
||
|
template:
|
||
|
metadata:
|
||
|
labels:
|
||
|
app: transfer-report
|
||
|
spec:
|
||
|
restartPolicy: Never
|
||
|
terminationGracePeriodSeconds: 40
|
||
|
containers:
|
||
|
- name: transfer-report
|
||
|
image: {{ .IMAGE_NAME }}
|
||
|
imagePullPolicy: Always
|
||
|
env:
|
||
|
- name: ENVIRONMENT
|
||
|
value: {{ .ENVIRONMENT }}
|
||
|
- name: P2P_NETWORK
|
||
|
value: {{ .P2P_NETWORK }}
|
||
|
- name: LOG_LEVEL
|
||
|
value: {{ .LOG_LEVEL }}
|
||
|
- name: JOB_ID
|
||
|
value: JOB_TRANSFER_REPORT
|
||
|
- name: MONGODB_URI
|
||
|
valueFrom:
|
||
|
secretKeyRef:
|
||
|
name: mongodb
|
||
|
key: mongo-uri
|
||
|
- name: MONGODB_DATABASE
|
||
|
valueFrom:
|
||
|
configMapKeyRef:
|
||
|
name: config
|
||
|
key: mongo-database
|
||
|
- name: PRICES_TYPE
|
||
|
value: api
|
||
|
- name: PRICES_URI
|
||
|
value: {{ .PRICES_URI }}
|
||
|
- name: OUTPUT_PATH
|
||
|
value: {{ .OUTPUT_PATH }}
|
||
|
- name: PAGE_SIZE
|
||
|
value: "1000"
|
||
|
volumeMounts:
|
||
|
- name: report-volume
|
||
|
mountPath: /home/reports
|
||
|
volumes:
|
||
|
- name: report-volume
|
||
|
persistentVolumeClaim:
|
||
|
claimName: transfer-report-pvc
|
||
|
---
|
||
|
apiVersion: v1
|
||
|
kind: PersistentVolumeClaim
|
||
|
metadata:
|
||
|
name: transfer-report-pvc
|
||
|
namespace: {{ .NAMESPACE }}
|
||
|
spec:
|
||
|
accessModes:
|
||
|
- ReadWriteOnce
|
||
|
resources:
|
||
|
requests:
|
||
|
storage: 10Gi
|
||
|
storageClassName: gp2
|
||
|
|