Docker
-
Hello guys, I have WordPress and Redis dockerized, but it seems that the client for some reason closes the connection.
Status: Not connected Client: PhpRedis (v5.1.1) Drop-in: Valid Disabled: No Ping: Errors: [ "Connection refused" ] PhpRedis: 5.1.1 Predis: Not loaded Credis: Not loaded PHP Version: 7.4.2 Plugin Version: 2.0.17 Redis Version: Unknown Multisite: No Filesystem: Working Global Prefix: "cms_wp_" Blog Prefix: "cms_wp_" WP_REDIS_HOST: "redis" WP_REDIS_PORT: 6379 WP_REDIS_PASSWORD: ???????? Global Groups: [ "blog-details", "blog-id-cache", "blog-lookup", "global-posts", "networks", "rss", "sites", "site-details", "site-lookup", "site-options", "site-transient", "users", "useremail", "userlogins", "usermeta", "user_meta", "userslugs", "redis-cache" ] Ignored Groups: [ "counts", "plugins", "themes", "blog-details", "blog-id-cache", "blog-lookup", "global-posts", "networks", "rss", "sites", "site-details", "site-lookup", "site-options", "site-transient", "users", "useremail", "userlogins", "usermeta", "user_meta", "userslugs", "redis-cache", "blog_meta" ] Unflushable Groups: [] Drop-ins: [ "advanced-cache.php v by ", "Redis Object Cache Drop-In v2.0.17 by Till Krüss" ]
Here are the details of my container:
"NetworkSettings": { "Bridge": "", "SandboxID": "f7e726af4087f62e585ec6aa5a5f20708ac27d209b5a770f64a608a02457c422", "HairpinMode": false, "LinkLocalIPv6Address": "", "LinkLocalIPv6PrefixLen": 0, "Ports": { "6379/tcp": null }, "SandboxKey": "/var/run/docker/netns/f7e726af4087", "SecondaryIPAddresses": null, "SecondaryIPv6Addresses": null, "EndpointID": "", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "MacAddress": "", "Networks": { "local-network": { "IPAMConfig": null, "Links": null, "Aliases": [ "redis", "9baf69f42063" ], "NetworkID": "1a584de10c2df3aa766d5ef30680880eea5a4abac120c1c6887c797793799a78", "EndpointID": "f36353fdecacbe1f8220dce3c15adbe61cf307589e6d69ea01a2b71313c47aae", "Gateway": "172.20.0.1", "IPAddress": "172.20.0.2", "IPPrefixLen": 16, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "MacAddress": "02:42:ac:14:00:02", "DriverOpts": null } } }
Redis logs:
redis | 1:M 28 Mar 2021 17:09:58.587 - Accepted 172.20.0.5:59712 redis | 1:M 28 Mar 2021 17:09:58.588 - Client closed connection
PHP logs:
php | NOTICE: PHP message: RedisException: Connection refused in /var/www/html/wp-content/object-cache.php:578 php | Stack trace: php | #0 /var/www/html/wp-content/object-cache.php(578): Redis->connect() php | #1 /var/www/html/wp-content/object-cache.php(427): WP_Object_Cache->connect_using_phpredis() php | #2 /var/www/html/wp-content/object-cache.php(173): WP_Object_Cache->__construct() php | #3 /var/www/html/wp-includes/load.php(701): wp_cache_init() php | #4 /var/www/html/wp-settings.php(131): wp_start_object_cache() php | #5 /var/www/html/wp-config.php(104): require_once('/var/www/html/w...') php | #6 /var/www/html/wp-load.php(37): require_once('/var/www/html/w...') php | #7 /var/www/html/wp-admin/admin-ajax.php(22): require_once('/var/www/html/w...') php | #8 {main}
Seems to be a problem of the plugin, because I can connect from php cli without problems (and authenticate too)
RESOLVED: wp config constants should be defined before loading other files
- The topic ‘Docker’ is closed to new replies.