How to run wp cli in docker-compose.yml

后端 未结 2 1492
深忆病人
深忆病人 2021-01-31 11:53

Just starting in docker here

So I got this in my docker-compose.yml

version: \'3.3\'

services:
  db:
    image: mysql:5.7
    volumes:
         


        
2条回答
  •  青春惊慌失措
    2021-01-31 12:16

    This one worked for me:

      wpcli:
        depends_on: 
          - mysql
          - wordpress
        image: wordpress:cli
        links:
          - mysql:db
        entrypoint: wp
        command: "--info"
        container_name: ${COMPOSE_PROJECT_NAME}_wpcli
        volumes:
          - ${WORDPRESS_DATA_DIR:-./wordpress}:/var/www/html
        working_dir: /var/www/html
    

    Note that in the line:

    links:
      - mysql:db
    

    mysql = name of my service db = alias name I gave it, can be anything

    Then you issue run wp like so:

    docker-compose run --rm wpcli WORDPRESS_COMMAND

    Source: https://medium.com/@tatemz/using-wp-cli-with-docker-21b0ab9fab79

提交回复
热议问题