Local Development MacOS
cd /Users/yourusername/Sites
git clone https://github.com/peterconsuegra/wp-pete-docker.git
cd wp-pete-docker
cp .env.example.development .env
docker-compose up --build
Wait until the Docker build command finishes
docker-compose exec wordpress bash
docker-compose exec apache bash
docker-compose exec php bash
docker-compose exec db bash
CHANGES IN DOCKERFILE
docker-compose build –no-cache wordpress
docker-compose build –no-cache apache
docker-compose build –no-cache php
REBUILD PHPMYADMIN
docker-compose down
docker volume rm wp-pete-docker_pma_data
DELETE ALL VOLUMES
docker-compose down -v
RESTART APACHE
docker-compose exec apache bash
apache2ctl restart
APACHE CONFIGURATION FILES ROUTES
/etc/apache2/sites-available
/etc/apache2/sites-enabled
ERASE AND REMOVE CONTAINERS
docker-compose down -v
ENTER ROOT MYSQL
docker-compose build –no-cache php
docker-compose exec db mysql -u root -p
pass: EvenMoreSecret
RELOAD APACHE FROM PHP CONTAINER
curl -sf -H “X-Reload-Secret: SuperReload123” \
http://apache/internal-reload || true
How to Develop Inside the WordPress Pete Docker Container
1. Install Visual Studio Code
2. Install Visual Studio Code Dev Containers
3. Enter the container you want to develop