Commit 4f15444 1 parent 3dcd016 commit 4f15444 Copy full SHA for 4f15444
File tree 3 files changed +14
-3
lines changed
3 files changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -55,6 +55,7 @@ Environment variables summary
55
55
* `` REDIS_1_HOST `` - define host of the Redis server
56
56
* `` REDIS_1_NAME `` - define name of the Redis server
57
57
* `` REDIS_1_PORT `` - define port of the Redis server
58
+ * `` REDIS_1_SCHEME `` - define scheme of the Redis server (tcp or tls)
58
59
* `` REDIS_1_AUTH `` - define password of the Redis server
59
60
* `` REDIS_1_AUTH_FILE `` - define file containing the password of the Redis server
60
61
* `` REDIS_1_DATABASES `` - You can modify you config to prevent phpRedisAdmin from using CONFIG command
Original file line number Diff line number Diff line change 113
113
$ config ['showEmptyNamespaceAsKey ' ] = false ;
114
114
}
115
115
116
+ if (!isset ($ config ['scheme ' ]) || empty ($ config ['scheme ' ])) {
117
+ $ config ['scheme ' ] = 'tcp ' ;
118
+ }
119
+
116
120
// Setup a connection to Redis.
117
- if ( isset ( $ server [ ' scheme ' ]) && $ server ['scheme ' ] === 'unix ' && $ server ['path ' ]) {
121
+ if ( $ server ['scheme ' ] === 'unix ' && $ server ['path ' ]) {
118
122
$ redis = new Predis \Client (array ('scheme ' => 'unix ' , 'path ' => $ server ['path ' ]));
119
123
} else {
120
- $ redis = !$ server ['port ' ] ? new Predis \Client ($ server ['host ' ]) : new Predis \Client (' tcp :// ' .$ server ['host ' ].': ' .$ server ['port ' ]);
124
+ $ redis = !$ server ['port ' ] ? new Predis \Client ($ server ['host ' ]) : new Predis \Client ($ server [ ' scheme ' ]. ' :// ' .$ server ['host ' ].': ' .$ server ['port ' ]);
121
125
}
122
126
123
127
try {
Original file line number Diff line number Diff line change 36
36
$ server_name = getenv ($ prefix . 'NAME ' );
37
37
$ server_host = getenv ($ prefix . 'HOST ' );
38
38
$ server_port = getenv ($ prefix . 'PORT ' );
39
+ $ server_scheme = getenv ($ prefix . 'SCHEME ' );
39
40
if (getenv ($ prefix . 'AUTH_FILE ' ) !== false ) {
40
41
$ server_auth = file_get_contents (getenv ($ prefix . 'AUTH_FILE ' ));
41
42
} else {
55
56
$ server_auth = "" ;
56
57
}
57
58
58
- if (empty ($ server_port )) {
59
+ if (empty ($ server_port ) && strpos ( $ server_host , ' : ' ) === false ) {
59
60
$ server_port = 6379 ;
60
61
}
61
62
63
+ if (empty ($ server_scheme )) {
64
+ $ server_scheme = 'tcp ' ;
65
+ }
66
+
62
67
$ config ['servers ' ][] = array (
63
68
'name ' => $ server_name ,
64
69
'host ' => $ server_host ,
65
70
'port ' => $ server_port ,
66
71
'filter ' => $ config ['filter ' ],
67
72
'scansize ' => $ config ['scansize ' ],
68
73
'scanmax ' => $ config ['scanmax ' ],
74
+ 'scheme ' => $ server_scheme ,
69
75
);
70
76
71
77
if (!empty ($ server_auth )) {
You can’t perform that action at this time.
0 commit comments