Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以将官方WordPress Docker映像与修改的wp-config.php和环境变量一起使用?_Wordpress_Docker - Fatal编程技术网

是否可以将官方WordPress Docker映像与修改的wp-config.php和环境变量一起使用?

是否可以将官方WordPress Docker映像与修改的wp-config.php和环境变量一起使用?,wordpress,docker,Wordpress,Docker,我想使用WordPress Docker图像。但是,我需要定制wp config.php,并且需要使用环境变量进行配置 问题是 尽管可以使用自定义的wp config.php,但这显然只在没有WordPress环境变量的情况下有效(因为这将导致它立即创建一个优先于自定义文件的wp config.php文件) 我希望能够做到这一点的原因是,我希望有一个数据库URL作为环境变量,然后在wp config.php中解析它,就像这样(来自的示例): 而不是使用多个WORDPRESS\u DB\u主机,W

我想使用WordPress Docker图像。但是,我需要定制
wp config.php
,并且需要使用环境变量进行配置

问题是

尽管可以使用自定义的
wp config.php
,但这显然只在没有WordPress环境变量的情况下有效(因为这将导致它立即创建一个优先于自定义文件的
wp config.php
文件)

我希望能够做到这一点的原因是,我希望有一个
数据库URL
作为环境变量,然后在
wp config.php
中解析它,就像这样(来自的示例):

而不是使用多个
WORDPRESS\u DB\u主机
WORDPRESS\u DB\u用户

有办法解决这个问题吗

$db = parse_url($_ENV["DATABASE_URL"]);

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', trim($db["path"],"/"));

/** MySQL database username */
define('DB_USER', $db["user"]);

/** MySQL database password */
define('DB_PASSWORD', $db["pass"]);

/** MySQL hostname */
define('DB_HOST', $db["host"]);