Local Development MacOS

1. Download Docker

2. Open Docker APP

3. Run the following commands on you Terminal

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

Open: http://pete.petelocal.net/

ENTER THE CONTAINERS VIA THE TERMINAL
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