Difference between revisions of "Docker - Testing one plugin"

From GLMWiki
Jump to: navigation, search
(Created page with "= Using Docker to test one plugin in development = Using the glm-member-db as an example create a docker-compose file for setting up wordpress development to do testing of a p...")
(No difference)

Revision as of 11:26, 22 May 2020

Using Docker to test one plugin in development

Using the glm-member-db as an example create a docker-compose file for setting up wordpress development to do testing of a plugin.

1. Create a main directory for this such as dockerCompose

2. Add the docker-compose.yml file to directory - updating the plugin folder name if needed.

3. copy your plugin folder into that directory.

4. Start the container

docker-compose up -d

5. Update permissions on the wp-contents directory from within docker container.

docker exec {container name} "bash"
chown -R www-data.www-data /var/www/html/wp-contents


file: docker-compose.yml

version: '3.1'

services:

  wordpress:
    image: wordpress
    ports:
      - 80:80
    environment:
      WORDPRESS_DB_PASSWORD: example
    volumes:
      - ./glm-member-db:/var/www/html/wp-content/plugins/glm-member-db
      - ./uploads:/var/www/html/wp-content/uploads

  mysql:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: example
    volumes:
      - ./db_data:/var/lib/mysql

volumes:
    glm-member-db:
    uploads:
    db_data: