Files
labhelper/argocd/deployment.yaml
Adrian A. Baumann 6aeaead306
All checks were successful
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 33s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 8s
Fix error message rendering in add things form
Remove inner loop that was iterating over error message characters,
causing error messages to display as individual letters.

Bump container version to 0.025
2025-12-28 23:10:24 +01:00

73 lines
1.7 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: django
namespace: labhelper
spec:
replicas: 1
selector:
matchLabels:
app: django
template:
metadata:
labels:
app: django
spec:
securityContext:
fsGroup: 99
fsGroupChangePolicy: "OnRootMismatch"
initContainers:
- name: loader
image: git.baumann.gr/adebaumann/labhelper-data-loader:0.007
securityContext:
runAsUser: 0
command: [ "sh","-c","cp -n preload/preload.sqlite3 /data/db.sqlite3; mkdir -p /data/media/cache /data/media/things; chmod -R 775 /data/media; exit 0" ]
volumeMounts:
- name: data
mountPath: /data
containers:
- name: web
image: git.baumann.gr/adebaumann/labhelper:0.025
imagePullPolicy: Always
ports:
- containerPort: 8000
volumeMounts:
- name: data
mountPath: /app/data
readinessProbe:
httpGet:
path: /
port: 8000
initialDelaySeconds: 5
periodSeconds: 10
timeoutSeconds: 2
failureThreshold: 6
livenessProbe:
httpGet:
path: /
port: 8000
initialDelaySeconds: 20
periodSeconds: 20
timeoutSeconds: 2
failureThreshold: 3
volumes:
- name: data
persistentVolumeClaim:
claimName: labhelper-data-pvc
---
apiVersion: v1
kind: Service
metadata:
name: django
namespace: labhelper
spec:
type: ClusterIP
selector:
app: django
ports:
- name: http
protocol: TCP
port: 8000
targetPort: 8000