diff --git a/charts/stable/projectsend/Chart.yaml b/charts/stable/projectsend/Chart.yaml index 46ef2641b35..ce6f1a589e9 100644 --- a/charts/stable/projectsend/Chart.yaml +++ b/charts/stable/projectsend/Chart.yaml @@ -25,7 +25,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/projectsend - https://github.com/projectsend/projectsend type: application -version: 8.0.10 +version: 8.0.11 annotations: truecharts.org/catagories: | - files diff --git a/charts/stable/projectsend/templates/_configmap.tpl b/charts/stable/projectsend/templates/_configmap.tpl new file mode 100644 index 00000000000..08e0ca0b35f --- /dev/null +++ b/charts/stable/projectsend/templates/_configmap.tpl @@ -0,0 +1,28 @@ +{{/* Define the configmap */}} +{{- define "projectsend.configmaps" -}} +{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}} + +{{- $db := .Values.mariadb.mariadbDatabase -}} +{{- $dbuser := .Values.mariadb.mariadbUsername -}} +{{- $dbpassword := .Values.mariadb.creds.mariadbPassword | trimAll "\"" -}} +{{- $dbhost := .Values.mariadb.creds.plainhost | trimAll "\"" -}} + +projectsend-config: + enabled: true + data: + sys.config.php: | + > $configFile; - echo "# This is generated on initial setup of this TrueCharts App" >> $configFile; - echo "# Do not change below values, or DB connection will fail." >> $configFile; - echo "define('DB_DRIVER', 'mysql');" >> $configFile; - echo "define('DB_NAME', '$DBNAME');" >> $configFile; - echo "define('DB_HOST', '$DBHOST');" >> $configFile; - echo "define('DB_USER', '$DBUSER');" >> $configFile; - echo "define('DB_PASSWORD', '$DBPASS');" >> $configFile; - echo "define('MAX_FILESIZE', $MAX_UPLOAD);" >> $configFile; - echo "define('TABLES_PREFIX', 'tbl_');" >> $configFile; - echo "# You can manually change below values if you like." >> $configFile; - echo "define('SITE_LANG', 'en');" >> $configFile; - echo "define('EMAIL_ENCODING', 'utf-8');" >> $configFile; - echo "define('DEBUG', false);" >> $configFile; - echo "# End of generated config values." >> $configFile; - echo "Done!"; - else - echo "Initial config file already exists. Skipping..."; - fi; containers: main: env: @@ -79,7 +31,13 @@ persistence: config: enabled: true mountPath: "/config" - targetSelectAll: true + projectsend-config: + enabled: true + type: configmap + objectName: projectsend-config + mountPath: /config/projectsend/sys.config.php + subPath: sys.config.php + readOnly: true data: enabled: true mountPath: "/data"