Browse Source

Allow setting cv2: for the db url

Grant Limberg 3 months ago
parent
commit
48f9f7de14
1 changed files with 4 additions and 1 deletions
  1. 4 1
      ext/central-controller-docker/main.sh

+ 4 - 1
ext/central-controller-docker/main.sh

@@ -24,6 +24,9 @@ if [ -z "$ZT_DB_PASSWORD" ]; then
     echo '*** FAILED: ZT_DB_PASSWORD environment variable not defined'
     echo '*** FAILED: ZT_DB_PASSWORD environment variable not defined'
     exit 1
     exit 1
 fi
 fi
+if [ -z "$ZT_DB_TYPE" ]; then
+    ZT_DB="postgres"
+fi
 
 
 REDIS=""
 REDIS=""
 if [ "$ZT_USE_REDIS" == "true" ]; then
 if [ "$ZT_USE_REDIS" == "true" ]; then
@@ -70,7 +73,7 @@ APP_NAME="controller-$(cat /var/lib/zerotier-one/identity.public | cut -d ':' -f
 
 
 echo "{
 echo "{
     \"settings\": {
     \"settings\": {
-        \"controllerDbPath\": \"postgres:host=${ZT_DB_HOST} port=${ZT_DB_PORT} dbname=${ZT_DB_NAME} user=${ZT_DB_USER} password=${ZT_DB_PASSWORD} application_name=${APP_NAME} sslmode=prefer sslcert=${DB_CLIENT_CERT} sslkey=${DB_CLIENT_KEY} sslrootcert=${DB_SERVER_CA}\",
+        \"controllerDbPath\": \"${ZT_DB_TYPE}:host=${ZT_DB_HOST} port=${ZT_DB_PORT} dbname=${ZT_DB_NAME} user=${ZT_DB_USER} password=${ZT_DB_PASSWORD} application_name=${APP_NAME} sslmode=prefer sslcert=${DB_CLIENT_CERT} sslkey=${DB_CLIENT_KEY} sslrootcert=${DB_SERVER_CA}\",
         \"portMappingEnabled\": true,
         \"portMappingEnabled\": true,
         \"softwareUpdate\": \"disable\",
         \"softwareUpdate\": \"disable\",
         \"interfacePrefixBlacklist\": [
         \"interfacePrefixBlacklist\": [