Php 在wordpress docker容器中运行批处理
我试图在wordpress官方容器中运行批处理。 在容器中,我希望运行非常简单的批处理,如下所示: ./wordpress\u batch.phpPhp 在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
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不是你想要的。你是什么意思?胡猜,添加