Updates the chart and app versions. Modifies service configurations to use port 80 for both the testing module gateway and worker services. Updates ingress to include a host for the tester, directing traffic to the testing module gateway service on port 80. Updates backend deployment to include the correct URL for the testing module and the base service URL. Disables database dropping on application startup.
54 lines
2.0 KiB
YAML
54 lines
2.0 KiB
YAML
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
name: {{ .Release.Name }}-backend-deployment
|
|
labels:
|
|
app: {{ .Release.Name }}-backend
|
|
spec:
|
|
replicas: 1
|
|
selector:
|
|
matchLabels:
|
|
app: {{ .Release.Name }}-backend
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app: {{ .Release.Name }}-backend
|
|
annotations:
|
|
redeploy-timestamp: "{{ now | unixEpoch }}"
|
|
spec:
|
|
containers:
|
|
- name: {{ .Release.Name }}-backend
|
|
image: git.nullptr.top/liquidcode/liquidcode:latest
|
|
imagePullPolicy: Always
|
|
ports:
|
|
- containerPort: 8080
|
|
env:
|
|
- name: S3_ENDPOINT
|
|
value: {{ required "s3 endpoint!" .Values.s3.endpointUrl | quote }}
|
|
- name: S3_PRIVATE_BUCKET
|
|
value: {{ required "privateBucket!" .Values.s3.privateBucket | quote }}
|
|
- name: S3_PUBLIC_BUCKET
|
|
value: {{ required "publicBucket!" .Values.s3.publicBucket | quote }}
|
|
- name: S3_ACCESS_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: {{ required "secretname!" .Values.s3.secretName | quote }}
|
|
key: {{ required "acces-key-ref!" .Values.s3.accessKeyRef | quote }}
|
|
- name: S3_SECRET_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: {{ .Values.s3.secretName | quote }}
|
|
key: {{ required "secret-key-ref!" .Values.s3.secretKeyRef | quote }}
|
|
- name: TESTING_MODULE_URL
|
|
value: http://{{ .Release.Name }}-testing-module-gateway-service/api/tester/submit
|
|
- name: SERVICE_BASE_URL
|
|
value: {{ .Release.Name }}-backend-service
|
|
- name: PG_URI
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: {{ required "Cluster creds secret required!" .Values.database.secretName }}
|
|
key: uri
|
|
envFrom:
|
|
- secretRef:
|
|
name: {{ required "" .Values.jwt.secretName }}
|