在wordpress docker容器中运行批处理

时间:2017-07-06 13:16:50

标签: php wordpress docker

我正在尝试在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

0 个答案:

没有答案