russellmacshane / quick-wordpress

Quick WordPress Installation using Docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Quick WordPress

Quick WordPress Installation using Docker

The goal of this project is to create a quick virtual machine setup with a WordPress installation for testing purposes. The following technologies are automatically installed for you:

  • Ubuntu
  • Apache
  • MariaDB
  • PHP
  • phpMyAdmin
  • WPCli
  • WordPress

Pre-Installation

  1. Install Docker
  2. Install Docker Compose

Installation Instructions

  1. Find a directory on your computer that you'd like to install this repo
  2. $ git clone git@github.com:russellmacshane/quick-wordpress.git or git clone https://github.com/russellmacshane/quick-wordpress.git if you don't have your ssh keys setup
  3. $ cd quick-wordpress
  4. Your are strongly encouraged to modify the default passwords and WordPress setup information in the config file
  5. $ docker-compose up -d
  6. Grab some ☕️ coffee, it'll take a bit to install all the necessary dependencies

Usage

  1. Make sure the container is up and running with $ docker-compose ps
  2. Point your web browser over to http://localhost/ to view your WordPress site
  3. You can also get to phpMyAdmin by going to http://localhost/phpmyadmin/
  4. If you'd like to login into the container - $ docker-compose exec qwp /bin/bash
  5. WordPress files are located in /var/www/html and you can run WPCli commands from there
  6. This repo is mirrored from your local machine over to /home/docker/quick-wordpress on your container

Backup and Restores

  1. In order to do backup and restores:
  2. $ docker-compose exec qwp qwcli backup and follow the on screen instructions
  3. If you'd like to restore from a previous backup - $ docker-compose exec qwp qwcli restore and follow the on screen instructions

Start and Stopping

  1. $ docker-compose stop to stop the container
  2. $ docker-compose start to bring it back up again

Cleanup

  1. If you are ready to delete your WordPress Container - $ docker-compose down

About

Quick WordPress Installation using Docker


Languages

Language:Shell 92.9%Language:Dockerfile 7.1%