Php 在wordpress docker容器中运行批处理

Php 在wordpress docker容器中运行批处理,php,wordpress,docker,Php,Wordpress,Docker,我试图在wordpress官方容器中运行批处理。 在容器中,我希望运行非常简单的批处理,如下所示: ./wordpress\u batch.php define('BASEPATH', '/path/to/wordpress'); require_once(BASEPATH . '/wp-load.php'); # batch program start echo "batch test"; var_dump($wpdb); 但没有显示输出。 此代码在主机的wordpress中工作。 doc

我试图在wordpress官方容器中运行批处理。 在容器中,我希望运行非常简单的批处理,如下所示:

./wordpress\u batch.php

define('BASEPATH', '/path/to/wordpress');
require_once(BASEPATH . '/wp-load.php');

# batch program start
echo "batch test";
var_dump($wpdb);
但没有显示输出。 此代码在主机的wordpress中工作。 docker容器有什么问题? 运行这个代码有什么想法吗

谢谢

./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
./containers/db/Dockerfile:

FROM mysql:latest
FROM wordpress:latest
./containers/wordpress/Dockerfile:

FROM mysql:latest
FROM wordpress:latest
我运行代码的方式:

$ docker-compose run wordpress bash
# root@97658bd14387:/var/batch# php wordpress_batch.php

那么,您在运行的容器中得到提示?我猜仅仅是启动一个bash不是你想要的。你是什么意思?胡猜,添加