image: repository: tccr.io/truecharts/projectsend pullPolicy: IfNotPresent tag: v2021.12.10 securityContext: runAsNonRoot: false readOnlyRootFilesystem: false podSecurityContext: runAsUser: 0 runAsGroup: 0 env: MAX_UPLOAD: 5000 PHP_MEMORY_LIMIT: "512M" PHP_MAX_FILE_UPLOAD: 200 service: main: ports: main: targetPort: 80 port: 10127 persistence: config: enabled: true mountPath: "/config" data: enabled: true mountPath: "/data" varrun: enabled: true mariadb: enabled: true mariadbUsername: projectsend mariadbDatabase: projectsend existingSecret: "mariadbcreds" installContainers: initconfig: image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" env: - name: DBNAME value: "{{ .Values.mariadb.mariadbDatabase }}" - name: DBUSER value: "{{ .Values.mariadb.mariadbUsername }}" - name: DBPASS valueFrom: secretKeyRef: name: mariadbcreds key: mariadb-password - name: DBHOST valueFrom: secretKeyRef: name: mariadbcreds key: plainhost volumeMounts: - name: config mountPath: "/config" 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; portal: enabled: true