General Installation Instructions

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/

Develop inside the Docker Container

1. Install Visual Studio Code

2. Install Visual Studio Code Dev Containers

3. Enter the container you want to develop

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