WP-CLI con Docker

docker+wordpress
Table of Contents

Para poder tener wp-cli en local utilizaremos una imagen de wordpress que lo contenga.

Fichero docker-compose.yml:

[code lang="text"]
version: '3.7'

services:
mysql:
image: mariadb:10
network_mode: bridge
container_name: mysql-lo
volumes:
- ./gm_db_data:/var/lib/mysql
restart: on-failure
environment:
MYSQL_ROOT_PASSWORD: password # Password MYSQL Root
adminer:
image: adminer
container_name: adminer-lo
network_mode: bridge
restart: always
ports:
- 8080:8080
depends_on:
- mysql
links:
- mysql
web:
image: conetix/wordpress-with-wp-cli
network_mode: bridge
container_name: wordpress-lo
restart: on-failure
volumes:
- ./html:/var/www/html
environment:
WORDPRESS_DB_NAME: wordpress
ports:
- 8001:80
depends_on:
- mysql
links:
- mysql
volumes:
gm_db_data:
[/code]

Abrir una consola en wpcli

[code lang="text"]
docker-compose exec web wp --info
[/code]

Comandos de ejemplo

Actualizar todos los plugins

[code lang="text"]
wp plugin update --all
[/code]

Actualizar wordpress y base de datos

[code lang="text"]
wp core update
wp core update-db
[/code]

Volver a una versión concreta.

[code lang="text"]
wp core update --version=3.1 --force

[/code]

Referencias:

Leave a Reply

Your email address will not be published. Required fields are marked *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

LesOlivex