image: repository: tccr.io/truecharts/projectsend pullPolicy: IfNotPresent tag: v2021.12.10@sha256:16e02fcc07f7f1eca067e5213e81aa2b6c9af3aa994bfac7f2cb9f3c413a905e service: main: ports: main: targetPort: 80 port: 10127 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 securityContext: container: runAsNonRoot: false readOnlyRootFilesystem: false runAsUser: 0 runAsGroup: 0 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/projectsend/sys.config.php"; if [ ! -f $configFile ]; then echo "Creating initial config file..."; mkdir -p /config/projectsend; 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