gisaf-backend/deployment/kubernetes/helm/templates/server.yaml

70 lines
1.6 KiB
YAML
Raw Normal View History

2024-12-27 02:07:36 +01:00
---
apiVersion: v1
kind: Service
metadata:
name: gisaf-server
namespace: gisaf
labels:
app: gisaf-server
spec:
ports:
- port: 80
targetPort: 80
selector:
app: gisaf-server
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: gisaf-server-deployment
namespace: gisaf
labels:
app: gisaf-server
spec:
replicas: {{ .Values.replicaCount }}
selector:
matchLabels:
app: gisaf-server
template:
metadata:
namespace: gisaf
labels:
app: gisaf-server
spec:
hostAliases:
- ip: "127.0.0.1"
hostnames:
- "gisaf-frontend"
- "gisaf-backend"
initContainers:
- name: gisaf-backend-initdb
image: "code.philo.ydns.eu/philorg/gisaf-backend:{{ .Values.version.backend }}"
imagePullPolicy: Always
command: ["gisaf", "create-db"]
env:
- name: GISAF__DB__HOST
value: gisaf-database
containers:
- name: gisaf-backend
image: "code.philo.ydns.eu/philorg/gisaf-backend:{{ .Values.version.backend }}"
imagePullPolicy: Always
env:
- name: GISAF__GISAF_LIVE__REDIS
value: redis://gisaf-database
- name: GISAF__DB__HOST
value: gisaf-database
envFrom:
- configMapRef:
name: gisaf-config
- name: gisaf-frontend
image: "code.philo.ydns.eu/philorg/gisaf-frontend:{{ .Values.version.frontend }}"
imagePullPolicy: Always
args:
- nginx
- -g
- daemon off;
ports:
- containerPort: 80