我正在尝试在wordpress官方容器中运行批处理。 在容器中,我想运行非常简单的批处理,如下所示:
./ wordpress_batch.php
define('BASEPATH', '/path/to/wordpress');
require_once(BASEPATH . '/wp-load.php');
# batch program start
echo "batch test";
var_dump($wpdb);
但没有显示输出。 此代码在主机中的wordpress中工作。 docker容器有什么问题? 有什么想法来运行这段代码吗?
感谢。
./搬运工-compose.yml:
version: "2"
services:
wordpress:
build: containers/wordpress
ports:
- "9000:80"
depends_on:
- db
environment:
WORDPRESS_DB_HOST: "db:3306"
env_file: .env
volumes:
- ./wordpress_batch:/var/batch/
db:
build: containers/db
env_file: .env
volumes:
- db-data:/var/lib/mysql
volumes:
db-data:
driver: local
./容器/分贝/ Dockerfile:
FROM mysql:latest
./容器/ WordPress的/ Dockerfile:
FROM wordpress:latest
我运行代码的方式:
$ docker-compose run wordpress bash
# root@97658bd14387:/var/batch# php wordpress_batch.php