diff --git a/argocd/apps/nextcloud/nextcloud.yaml b/argocd/apps/nextcloud/nextcloud.yaml index 12e900b..2a78e40 100644 --- a/argocd/apps/nextcloud/nextcloud.yaml +++ b/argocd/apps/nextcloud/nextcloud.yaml @@ -43,12 +43,6 @@ spec: value: 'pgInnoDBUser' - name: postgresql.primary.persistence.enabled value: 'true' -# - name: externalDatabase.type -# value: postgresql -# - name: externalDatabase.host -# value: 'nextcloud-postgresql-0' -# - name: externalDatabase.password -# value: 'pgInnoDBUser' - name: 'endpoint' value: 'innocloud.innovation-hub-niedersachsen.de' - name: ingress.hosts[0] @@ -82,6 +76,43 @@ spec: value: '192.168.4.125' - name: nextcloud.mail.smtp.port value: '25' + + # AppAPI DinD Sidecar Configuration + - name: nextcloud.extraSidecarContainers[0].name + value: 'dind' + - name: nextcloud.extraSidecarContainers[0].image + value: 'docker:27-dind' + - name: nextcloud.extraSidecarContainers[0].securityContext.privileged + value: 'true' + - name: nextcloud.extraSidecarContainers[0].env[0].name + value: 'DOCKER_TLS_CERTDIR' + - name: nextcloud.extraSidecarContainers[0].env[0].value + value: '' + - name: nextcloud.extraSidecarContainers[0].volumeMounts[0].name + value: 'docker-sock' + - name: nextcloud.extraSidecarContainers[0].volumeMounts[0].mountPath + value: '/var/run' + - name: nextcloud.extraSidecarContainers[0].volumeMounts[1].name + value: 'dind-storage' + - name: nextcloud.extraSidecarContainers[0].volumeMounts[1].mountPath + value: '/var/lib/docker' + + # Extra Volumes für DinD + - name: nextcloud.extraVolumes[0].name + value: 'docker-sock' + - name: nextcloud.extraVolumes[0].emptyDir + value: '{}' + - name: nextcloud.extraVolumes[1].name + value: 'dind-storage' + - name: nextcloud.extraVolumes[1].emptyDir + value: '{}' + + # Mount Docker Socket in Nextcloud Container + - name: nextcloud.extraVolumeMounts[0].name + value: 'docker-sock' + - name: nextcloud.extraVolumeMounts[0].mountPath + value: '/var/run' + chart: nextcloud destination: server: 'https://kubernetes.default.svc'