File tree Expand file tree Collapse file tree 3 files changed +17
-2
lines changed
Expand file tree Collapse file tree 3 files changed +17
-2
lines changed Original file line number Diff line number Diff line change 77 ),
88 );
99}
10+ if (getenv ('NEXTCLOUD_TRUSTED_CERTIFICATES_MYSQL ' )) {
11+ $ CONFIG = array (
12+ 'dbdriveroptions ' => array (
13+ 'PDO::MYSQL_ATTR_SSL_CA ' => '/var/www/html/data/certificates/MYSQL ' ,
14+ ),
15+ );
16+ }
17+
Original file line number Diff line number Diff line change 283283 if [ -n " $NEXTCLOUD_TRUSTED_CERTIFICATES_POSTGRES " ]; then
284284 mkdir /var/www/html/data/certificates
285285 echo " $NEXTCLOUD_TRUSTED_CERTIFICATES_POSTGRES " > " /var/www/html/data/certificates/POSTGRES"
286+ # Write out mysql root cert
287+ elif [ -n " $NEXTCLOUD_TRUSTED_CERTIFICATES_MYSQL " ]; then
288+ mkdir /var/www/html/data/certificates
289+ echo " $NEXTCLOUD_TRUSTED_CERTIFICATES_MYSQL " > " /var/www/html/data/certificates/MYSQL"
286290 fi
287291
288292 echo " Installing with $DATABASE_TYPE database"
Original file line number Diff line number Diff line change 6868
6969# Postgres root cert
7070if [ -f " /nextcloud/data/certificates/POSTGRES" ]; then
71- POSTGRES_CERT=" ?sslmode=verify-ca&sslrootcert=/nextcloud/data/certificates/POSTGRES"
71+ CERT_OPTIONS=" ?sslmode=verify-ca&sslrootcert=/nextcloud/data/certificates/POSTGRES"
72+ # Mysql root cert
73+ elif [ -f " /nextcloud/data/certificates/MYSQL" ]; then
74+ CERT_OPTIONS=" ?sslmode=verify-ca&ssl-ca=/nextcloud/data/certificates/MYSQL"
7275fi
7376
7477# Set sensitive values as env
75- export DATABASE_URL=" $DATABASE_TYPE ://$POSTGRES_USER :$POSTGRES_PASSWORD @$POSTGRES_HOST :$POSTGRES_PORT /$POSTGRES_DB$POSTGRES_CERT "
78+ export DATABASE_URL=" $DATABASE_TYPE ://$POSTGRES_USER :$POSTGRES_PASSWORD @$POSTGRES_HOST :$POSTGRES_PORT /$POSTGRES_DB$CERT_OPTIONS "
7679export REDIS_URL=" redis://$REDIS_USER :$REDIS_HOST_PASSWORD @$REDIS_HOST /$REDIS_DB_INDEX "
7780
7881# Run it
You can’t perform that action at this time.
0 commit comments