izaac-frontend/deployment.yml
2024-03-27 19:05:00 +01:00

59 lines
1.1 KiB
YAML

apiVersion: v1
kind: ConfigMap
metadata:
name: nginx-config
data:
default.conf: |
server {
listen 80;
server_name izaac-frontend.izaac.pl;
root /usr/share/nginx/html;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
}
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: izaac-frontend
spec:
replicas: 1
selector:
matchLabels:
app: izaac-frontend
template:
metadata:
labels:
app: izaac-frontend
spec:
containers:
- name: izaac-frontend
image: registry.izaac.pl:5000/izaac-frontend-develop:latest
ports:
- containerPort: 80
volumeMounts:
- name: config-volume
mountPath: /etc/nginx/conf.d
readOnly: true
volumes:
- name: config-volume
configMap:
name: nginx-config
items:
- key: default.conf
path: default.conf
---
apiVersion: v1
kind: Service
metadata:
name: izaac-frontend
spec:
selector:
app: izaac-frontend
ports:
- protocol: TCP
port: 80
targetPort: 80