For testing purposes I had to deploy a wordpress installation and perform some work. As the standalone installation with wamp/mamp/xampp software would require time, I chose docker and containers for the deployment.
You can use the below docker-compose.yml file and have a working site stack in less than a minute.
version: '3.1' services: wordpress: image: wordpress restart: always ports: - 8080:80 environment: WORDPRESS_DB_HOST: host.docker.internal WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: password WORDPRESS_DB_NAME: wordpress volumes: - wordpress:/var/www/html db: image: mysql:latest restart: always environment: MYSQL_DATABASE: wordpress MYSQL_USER: user1 MYSQL_PASSWORD: password MYSQL_ROOT_PASSWORD: password ports: - 3306:3306 volumes: - db:/var/lib/mysql volumes: wordpress: db:
You can run the above composer file with:
docker compose up -d
In order to access the new wordpress installation you should go to 0.0.0.0:8080 or localhost:8080
You can clone the code from the below repository: