diff --git a/data-loader/Dockerfile b/data-loader/Dockerfile new file mode 100644 index 0000000..f0bc3e9 --- /dev/null +++ b/data-loader/Dockerfile @@ -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"] + diff --git a/data-loader/preload.sqlite3 b/data-loader/preload.sqlite3 new file mode 100644 index 0000000..d010433 Binary files /dev/null and b/data-loader/preload.sqlite3 differ diff --git a/k8s/data-loader-pod.yaml b/k8s/data-loader-pod.yaml index 5484c75..1606940 100644 --- a/k8s/data-loader-pod.yaml +++ b/k8s/data-loader-pod.yaml @@ -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: diff --git a/k8s/deployment.yaml b/k8s/deployment.yaml index 8ca4e48..d42536a 100644 --- a/k8s/deployment.yaml +++ b/k8s/deployment.yaml @@ -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 diff --git a/k8s/ingress.yaml b/k8s/ingress.yaml index 299fea5..8283e99 100644 --- a/k8s/ingress.yaml +++ b/k8s/ingress.yaml @@ -7,7 +7,7 @@ metadata: nginx.ingress.kubernetes.io/rewrite-target: / spec: rules: - - host: vorgabenui.local + - host: vorgabenui.adebaumann.com http: paths: - path: /