Skip to content
Go to file

wordpress plugin development with docker-compose

Read for full detail of this repository.

To use this repository you need to install docker and docker-compose on your machine.

Clone the repository to your machine

  git clone

get into the folder and run :

  export UID=$(id -u $USER)

This will add uid of your current session user to UID variable which we are using to assign proper permissions in build container. This will help you to edit your files on mounted volume by using your favorite editor on your host.

now run :

  docker-compose build

this will build the containers for you. After this run :

  docker-compose up

This command will run the containers. Two containers will be created one for MYSQL and another for wordpress.

The basic DB dump required for wordpress installation is already included in the docker/mysql directory.

To access the wordpress site open http://localhost:8000

Admin user and password is "wordpress". MYSQL database name is "wordpress" and root password is "wordpress".

You can configure all these values in Dockerfile in docker/mysql and docker/wordpress.

If you want a fresh install of wordpress everytime when you run your container then remove :

  ADD wordpress_data.sql /docker-entrypoint-initdb.d/

line from docker/mysql/Dockerfile.

The wp-content folder is mounted to the wordpress wp-content folder. You can create your plugin or theme and run them straight into your container.


wordpress plugin development with docker-compose




No releases published


No packages published