diff --git a/charts/outline/Chart.yaml b/charts/outline/Chart.yaml index 8673803..35baea7 100644 --- a/charts/outline/Chart.yaml +++ b/charts/outline/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: outline -version: 0.0.2 +version: 0.0.3 description: Chart for Outline wiki keywords: - wiki diff --git a/charts/outline/templates/deployment.yaml b/charts/outline/templates/deployment.yaml index 3555e5d..48e11de 100644 --- a/charts/outline/templates/deployment.yaml +++ b/charts/outline/templates/deployment.yaml @@ -91,12 +91,37 @@ spec: secretKeyRef: name: "{{ .Values.persistence.s3.credentialsSecret }}" key: AWS_SECRET_ACCESS_KEY + {{- if .Values.persistence.s3.endpointConfigMap.enabled }} + - name: AWS_REGION + valueFrom: + configMapKeyRef: + name: "{{ .Values.persistence.s3.endpointConfigMap.name }}" + key: BUCKET_REGION + - name: AWS_S3_UPLOAD_BUCKET_NAME + valueFrom: + configMapKeyRef: + name: "{{ .Values.persistence.s3.endpointConfigMap.name }}" + key: BUCKET_NAME + - name: AWS_S3_UPLOAD_BUCKET_HOST + valueFrom: + configMapKeyRef: + name: "{{ .Values.persistence.s3.endpointConfigMap.name }}" + key: BUCKET_HOST + - name: AWS_S3_UPLOAD_BUCKET_PORT + valueFrom: + configMapKeyRef: + name: "{{ .Values.persistence.s3.endpointConfigMap.name }}" + key: BUCKET_PORT + - name: AWS_S3_UPLOAD_BUCKET_URL + value: "$(AWS_S3_UPLOAD_BUCKET_HOST):$(AWS_S3_UPLOAD_BUCKET_PORT)|" + {{- else }} - name: AWS_REGION value: "{{ .Values.persistence.s3.region }}" - name: AWS_S3_UPLOAD_BUCKET_NAME value: "{{ .Values.persistence.s3.bucketName }}" - name: AWS_S3_UPLOAD_BUCKET_URL value: "{{ .Values.persistence.s3.endpoint }}" + {{- end }} - name: AWS_S3_FORCE_PATH_STYLE value: "{{ .Values.persistence.s3.forcePathStyle }}" - name: AWS_S3_ACL diff --git a/charts/outline/values.yaml b/charts/outline/values.yaml index c59e987..81f33f1 100644 --- a/charts/outline/values.yaml +++ b/charts/outline/values.yaml @@ -23,9 +23,12 @@ ingress: persistence: type: s3 s3: - credentialsSecret: outline-s3-secret - region: us-east-1 - bucketName: outline + credentialsSecret: + endpointConfigMap: + enabled: false + name: + region: + bucketName: endpoint: uploadMaxSize: "26214400" forcePathStyle: false @@ -50,13 +53,17 @@ outline: existingSecretKey: utils-key database: passwordSecret: - existingSecretName: postgresql-outline-cluster-app + existingSecretName: existingSecretKey: password usernameSecret: - existingSecretName: postgresql-outline-cluster-app + existingSecretName: existingSecretKey: username - databaseName: app - databaseHost: postgresql-outline-cluster-rw + databaseName: + existingSecretName: + existingSecretKey: dbname + databaseHost: + existingSecretName: + existingSecretKey: host connectionPoolMin: "" connectionPoolMax: "20" sslMode: disable