taiga-sync-job.yaml 882 B

123456789101112131415161718192021222324252627282930313233
  1. #ident "@(#)$Format:LocalFoodAI:app.py:%an:%ae:%ad:%cn:%ce:%cd:%H:%D:%N$"
  2. apiVersion: batch/v1
  3. kind: Job
  4. metadata:
  5. name: taiga-sync-job
  6. namespace: food-ai
  7. spec:
  8. backoffLimit: 2
  9. template:
  10. spec:
  11. restartPolicy: Never
  12. containers:
  13. - name: taiga-sync
  14. image: food-ai-taiga:latest
  15. command: ["python", "taiga_feed.py"]
  16. env:
  17. - name: TAIGA_TOKEN
  18. valueFrom:
  19. secretKeyRef:
  20. name: food-ai-secrets
  21. key: TAIGA_TOKEN
  22. - name: SYNC_CONFIG
  23. value: "/config/sync.yaml"
  24. volumeMounts:
  25. - name: sync-config
  26. mountPath: /config
  27. volumes:
  28. - name: sync-config
  29. configMap:
  30. name: taiga-sync-config
  31. items:
  32. - key: sync.yaml
  33. path: sync.yaml