From 244e9e155fa96edf0524958f6f4a30dab6ceea9d Mon Sep 17 00:00:00 2001 From: "Adrian A. Baumann" Date: Mon, 6 Oct 2025 14:34:54 +0200 Subject: [PATCH] Data-Loader added as initcontainer --- argocd/001_pvc.yaml | 12 ++++++++++++ argocd/deployment.yaml | 7 +++++++ data-loader/Dockerfile | 1 - data-loader/preload.sqlite3 | Bin 651264 -> 651264 bytes k8s/data-loader-pod.yaml | 4 ++-- k8s/deployment.yaml | 7 +++++++ 6 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 argocd/001_pvc.yaml diff --git a/argocd/001_pvc.yaml b/argocd/001_pvc.yaml new file mode 100644 index 0000000..64cd70f --- /dev/null +++ b/argocd/001_pvc.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: django-data-pvc + namespace: vorgabenui +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 2Gi + diff --git a/argocd/deployment.yaml b/argocd/deployment.yaml index 567cf02..5f36078 100644 --- a/argocd/deployment.yaml +++ b/argocd/deployment.yaml @@ -16,6 +16,13 @@ spec: securityContext: fsGroup: 999 fsGroupChangePolicy: "OnRootMismatch" + initContainers: + - name: loader + image: git.baumann.gr/adebaumann/vgui-data-loader:0.5 + command: [ "sh","-c","cp -v --debug --update=none /preload/preload.sqlite3 /data/db.sqlite3; chown -R 999:999 /data; ls -la /data; exit 0" ] + volumeMounts: + - name: data + mountPath: /data containers: - name: web image: git.baumann.gr/adebaumann/vui:0.926 diff --git a/data-loader/Dockerfile b/data-loader/Dockerfile index f0bc3e9..0f22e8d 100644 --- a/data-loader/Dockerfile +++ b/data-loader/Dockerfile @@ -8,5 +8,4 @@ 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 index 57720c7fa75071f7c9502cecc4b2d1cff803ba8c..9e2b480e7425c6b4fca40883fec2f6f841efe630 100644 GIT binary patch delta 156 zcmZp8px*F6eS$ROx`{H*tm_!`stPxzEZ}EWV6UCbE@02dzFlwvn;E;muL3KBe7IwA zNn&0~Vo^%5fq{W}d}2;XYEgW0Mq*xiYEFK7e11VmW`16AJWx%1Zhld!k%5t^uAzah zftiA#p_P%Pm5I5Yxq+#frRnA~;>Hq;3QY!W28?Y6Ol=0tZ3ZlD2CQucY;6YYZ3Z06 I3^)$}03+Nk_W%F@ delta 73 zcmV-P0Ji^t;3t6KCy*Nft&to<1+4%sS4y#DpbrBd2h5WP5I?g)AchCC%oj5l0Uv@e fhA;t!Fam}!1BNgJhA;(&Fb0M&2Zk^RrZ5S>dnFb^ diff --git a/k8s/data-loader-pod.yaml b/k8s/data-loader-pod.yaml index 1606940..da6db66 100644 --- a/k8s/data-loader-pod.yaml +++ b/k8s/data-loader-pod.yaml @@ -7,8 +7,8 @@ spec: restartPolicy: Never containers: - name: loader - 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"] + image: adebaumann/vgui-preloader:0.5 + command: ["sh","-c","cp -v --debug --update=none /preload/preload.sqlite3 /data/db.sqlite3; chown -R 999:999 /data; ls -la /data; exit 0"] volumeMounts: - name: data mountPath: /data diff --git a/k8s/deployment.yaml b/k8s/deployment.yaml index c77610b..3756c3f 100644 --- a/k8s/deployment.yaml +++ b/k8s/deployment.yaml @@ -16,6 +16,13 @@ spec: securityContext: fsGroup: 999 fsGroupChangePolicy: "OnRootMismatch" + initContainers: + - name: loader + image: adebaumann/vgui-preloader:0.5 + command: [ "sh","-c","cp -v --debug --update=none /preload/preload.sqlite3 /data/db.sqlite3; chown -R 999:999 /data; ls -la /data; exit 0" ] + volumeMounts: + - name: data + mountPath: /data containers: - name: web image: docker.io/adebaumann/vui:0.917