Skip to content

Commit f26a36a

Browse files
Refactor Redis configuration in environment and object cache files (#98)
Signed-off-by: Mika Epstein <ipstenu@halfelf.org> Signed-off-by: Mika Ipstenu Epstein <ipstenu@halfelf.org> Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: Ipstenu (Mika Epstein) <Ipstenu@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 parent 89133bf commit f26a36a

4 files changed

Lines changed: 61 additions & 53 deletions

File tree

.config/env.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,13 @@
1616
}
1717

1818
define( 'REDIS_HOST', getenv( 'REDIS_HOST' ) );
19-
define( 'REDIS_PORT', getenv( 'REDIS_PORT' ) );
19+
define( 'REDIS_PORT', getenv( 'REDIS_PORT' ) ?: 6379 );
2020
define( 'REDIS_SECURE', false );
2121
define( 'REDIS_AUTH', '' );
2222

23+
define( 'WP_REDIS_BACKEND_HOST', REDIS_HOST );
24+
define( 'WP_REDIS_PORT', REDIS_PORT );
25+
2326
global $redis_server;
2427
$redis_server = [
2528
'host' => REDIS_HOST,

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@
4040
"johnbillion/query-monitor": "^3.17",
4141
"johnpbloch/wordpress": "^6.8",
4242
"pantheon-systems/wp-redis": "^1.4",
43-
"humanmade/wp-redis-predis-client": "^0.1.2",
44-
"afragen/git-updater": "^12.21",
43+
"humanmade/wp-redis-predis-client": "^0.2.0",
44+
"afragen/git-updater": "^12.23",
4545
"fairpm/fair-parent-theme": "~1.0.1",
4646
"fairpm/fair-beacon": "dev-main",
4747
"humanmade/aws-ses-wp-mail": "dev-master",

composer.lock

Lines changed: 48 additions & 50 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

content/object-cache.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
11
<?php
22
WP_Predis\add_filters();
3+
4+
// Set the host from the environment variable before loading the plugin logic
5+
if ( getenv( 'REDIS_HOST' ) ) {
6+
define( 'WP_REDIS_BACKEND_HOST', getenv( 'REDIS_HOST' ) );
7+
define( 'WP_REDIS_PORT', getenv( 'REDIS_PORT' ) ?: 6379 );
8+
}
9+
310
require_once __DIR__ . '/plugins/wp-redis/object-cache.php';

0 commit comments

Comments
 (0)