image: repository: tccr.io/truecharts/projectsend pullPolicy: IfNotPresent tag: vlatest@sha256:47383800bbb3b375cf8a027953c4da37577132ea24323361e0cf6e2337427a8c securityContext: container: runAsNonRoot: false readOnlyRootFilesystem: false runAsUser: 0 runAsGroup: 0 service: main: ports: main: targetPort: 80 port: 10127 workload: main: podSpec: initContainers: initconfig: type: install enabled: true imageSelector: image env: DBNAME: "{{ .Values.mariadb.mariadbDatabase }}" DBUSER: "{{ .Values.mariadb.mariadbUsername }}" DBPASS: secretKeyRef: expandObjectName: false name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' key: mariadb-password DBHOST: secretKeyRef: expandObjectName: false name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' key: plainhost command: - /bin/sh - -c args: - |- export configFile="/config/includes/sys.config.php"; if [ ! -f $configFile ]; then echo "Creating initial config file..."; mkdir -p /config/includes; touch $configFile; echo "> $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: MAX_UPLOAD: 5000 PHP_MEMORY_LIMIT: "512M" PHP_MAX_FILE_UPLOAD: 200 persistence: config: enabled: true mountPath: "/config" targetSelectAll: true data: enabled: true mountPath: "/data" varrun: enabled: true mariadb: enabled: true mariadbUsername: projectsend mariadbDatabase: projectsend portal: open: enabled: true