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
containers:
- name: loader
image: alpine:3.20
command: ["sh","-c","sleep 3600"]
image: adebaumann/vgui-preloader:0.4
command: ["sh","-c","cp -v /preload/preload.sqlite3 /data/db.sqlite3; chown -R 999:999 /data; ls -la /data"]
volumeMounts:
- name: data
mountPath: /data
volumes:
- name: data
persistentVolumeClaim:

View File

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

View File

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