fp/charts/fp/templates/build.yaml

70 lines
2.0 KiB
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: build
namespace: futureporn
labels:
app.kubernetes.io/name: build
spec:
replicas: {{ .Values.build.replicas }}
selector:
matchLabels:
app: build
template:
metadata:
labels:
app: build
spec:
containers:
- name: build
image: "{{ .Values.build.imageName }}"
volumeMounts:
- name: capture-worker-cache
mountPath: "{{ .Values.capture.cache.dir }}"
env:
- name: WORKER_CONNECTION_STRING
valueFrom:
secretKeyRef:
name: postgrest
key: dbUri
- name: AUTOMATION_USER_JWT
valueFrom:
secretKeyRef:
name: postgrest
key: automationUserJwt
- name: POSTGREST_URL
value: "{{ .Values.postgrest.url }}"
- name: SCOUT_URL
value: "{{ .Values.scout.url }}"
- name: CACHE_DIR
value: "{{ .Values.capture.cache.dir }}"
- name: S3_ENDPOINT
value: "{{ .Values.s3.endpoint }}"
- name: S3_REGION
value: "{{ .Values.s3.region }}"
- name: S3_MAIN_BUCKET
value: "{{ .Values.s3.buckets.main }}"
- name: S3_USC_BUCKET
value: "{{ .Values.s3.buckets.usc }}"
- name: S3_ACCESS_KEY_ID
valueFrom:
secretKeyRef:
name: capture
key: s3AccessKeyId
- name: S3_SECRET_ACCESS_KEY
valueFrom:
secretKeyRef:
name: capture
key: s3SecretAccessKey
resources:
limits:
cpu: 250m
memory: 1Gi
restartPolicy: Always
volumes:
- name: capture-worker-cache
persistentVolumeClaim:
claimName: capture-worker-cache-pvc