Experiments with Data Loader pods

This commit is contained in:
2025-09-22 23:16:07 +02:00
parent 099a85a249
commit d242f88e28
5 changed files with 17 additions and 4 deletions

12
data-loader/Dockerfile Normal file
View File

@@ -0,0 +1,12 @@
FROM alpine:3.22.1
RUN addgroup -S appuser && \
adduser -S appuser -G appuser && \
mkdir /preload && \
chown -R appuser:appuser /preload
COPY preload.sqlite3 /preload/
RUN chown appuser:appuser /preload/preload.sqlite3
RUN mkdir /data
RUN chown appuser:appuser /data
USER root
CMD ["sh"]

BIN
data-loader/preload.sqlite3 Normal file

Binary file not shown.

View File

@@ -7,11 +7,12 @@ spec:
restartPolicy: Never restartPolicy: Never
containers: containers:
- name: loader - name: loader
image: alpine:3.20 image: adebaumann/vgui-preloader:0.4
command: ["sh","-c","sleep 3600"] command: ["sh","-c","cp -v /preload/preload.sqlite3 /data/db.sqlite3; chown -R 999:999 /data; ls -la /data"]
volumeMounts: volumeMounts:
- name: data - name: data
mountPath: /data mountPath: /data
volumes: volumes:
- name: data - name: data
persistentVolumeClaim: persistentVolumeClaim:

View File

@@ -18,7 +18,7 @@ spec:
fsGroupChangePolicy: "OnRootMismatch" fsGroupChangePolicy: "OnRootMismatch"
containers: containers:
- name: web - name: web
image: docker.io/adebaumann/vorgabenui:0.91 image: docker.io/adebaumann/vui:0.914
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 8000 - containerPort: 8000

View File

@@ -7,7 +7,7 @@ metadata:
nginx.ingress.kubernetes.io/rewrite-target: / nginx.ingress.kubernetes.io/rewrite-target: /
spec: spec:
rules: rules:
- host: vorgabenui.local - host: vorgabenui.adebaumann.com
http: http:
paths: paths:
- path: / - path: /