Files
sova-mocks/charts/mocks/templates/all.yaml
T
2026-05-27 19:36:34 +03:00

106 lines
2.2 KiB
YAML

apiVersion: v1
kind: ConfigMap
metadata:
name: wiremock-mappings
namespace: {{ .Values.namespace }}
data:
{{- range $path, $_ := .Files.Glob "mappings/*.json" }}
{{ base $path }}: |
{{ $.Files.Get $path | indent 4 }}
{{- end }}
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: mis-mock
namespace: {{ .Values.namespace }}
spec:
replicas: 1
selector:
matchLabels:
app: mis-mock
template:
metadata:
labels:
app: mis-mock
spec:
containers:
- name: wiremock
image: {{ .Values.wiremock.image }}
args: ["--global-response-templating"]
ports:
- containerPort: {{ .Values.wiremock.port }}
volumeMounts:
- name: mappings
mountPath: /home/wiremock/mappings
resources:
requests:
cpu: 50m
memory: 128Mi
limits:
cpu: 200m
memory: 256Mi
volumes:
- name: mappings
configMap:
name: wiremock-mappings
---
apiVersion: v1
kind: Service
metadata:
name: mis-mock
namespace: {{ .Values.namespace }}
spec:
selector:
app: mis-mock
ports:
- port: {{ .Values.wiremock.port }}
targetPort: {{ .Values.wiremock.port }}
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: mailpit
namespace: {{ .Values.namespace }}
spec:
replicas: 1
selector:
matchLabels:
app: mailpit
template:
metadata:
labels:
app: mailpit
spec:
containers:
- name: mailpit
image: {{ .Values.mailpit.image }}
ports:
- containerPort: {{ .Values.mailpit.smtpPort }}
name: smtp
- containerPort: {{ .Values.mailpit.uiPort }}
name: ui
resources:
requests:
cpu: 50m
memory: 64Mi
limits:
cpu: 200m
memory: 128Mi
---
apiVersion: v1
kind: Service
metadata:
name: mailpit
namespace: {{ .Values.namespace }}
spec:
selector:
app: mailpit
ports:
- name: smtp
port: {{ .Values.mailpit.smtpPort }}
targetPort: smtp
- name: ui
port: {{ .Values.mailpit.uiPort }}
targetPort: ui