Docker compose 在wordpress docker compose安装上使用wpcli
我正在开发一个wordpress主题,该主题在本地运行,使用docker compose。这是我的docker撰写文件:Docker compose 在wordpress docker compose安装上使用wpcli,docker-compose,wordpress-theming,wp-cli,Docker Compose,Wordpress Theming,Wp Cli,我正在开发一个wordpress主题,该主题在本地运行,使用docker compose。这是我的docker撰写文件: version: '2' services: mysql: image: mysql:5.7 restart: always ports: - 32787:3306 environment: MYSQL_USER: wordpress MYSQL_ROOT_PASSWORD: wordpress
version: '2'
services:
mysql:
image: mysql:5.7
restart: always
ports:
- 32787:3306
environment:
MYSQL_USER: wordpress
MYSQL_ROOT_PASSWORD: wordpress
MYSQL_DATABASE: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- mysql
image: wordpress
ports:
- 32788:80
restart: always
volumes:
- ./:/var/www/html/wp-content/themes/lorraine
environment:
WORDPRESS_DB_HOST: mysql:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
此配置的问题是我无法执行wpcli,因为我无法访问wordpress主文件夹,所以。。。我改变了它:
wordpress:
volumes:
- ../../:/var/www/html #To generate wordpress structure outside my theme folder
wpcli:
image: wordpress:cli
volumes_from:
- wordpress
links:
- mysql
entrypoint: wordpress
command: "--info"
但我有两个问题:
- 已创建的文件夹是使用以下权限创建的:
- docker compose up-d抛出此错误:
wordpress:
volumes:
- ../../../:/var/www/html
wpcli:
image: wordpress:cli
volumes:
- ../../../:/var/www/html
depends_on:
- mysql
- wordpress
但是文件夹和文件是以只读权限创建的。我尝试将rw添加到volumes属性,但它不起作用
您知道如何修复它吗?错误提示
"executable file not found in $PATH":"Set PATH to point to wordpress executable in your compose file."
谢谢我该怎么做?