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 57720c7..9e2b480 100644 Binary files a/data-loader/preload.sqlite3 and b/data-loader/preload.sqlite3 differ 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