Skip to content

HardeepAsrani/pirate-brewery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pirate Brewery: WordPress with ThemeIsle Development Environment

This repository contains the Dockerfile for the autobuild of pirate-brewery Docker image.

The Dockerfile uses the official WordPress image that adds:

  • WP-CLI
  • NodeJS & npm
  • PHP CodeSniffer with WordPress Coding Standards
  • grunt and grunt-cli
  • Composer
  • PHPUnit with WordPress Unit Tests

To use, simply run:

docker run --name <containername> hardeepasrani/pirate-brewery

To push your WordPress live on ngrok, simply run:

docker exec -it <container:id> publish

Setting up the image is same as official WordPress image with two additional variable.

  • You need to provide WORDPRESS_DB_ROOT_PASSWORD environment variable which will be same as MYSQL_ROOT_PASSWORD to configure PHP Unit testing enviornment for WordPress.
  • If you want to use your own ngrok auth key, you can provide it as NGROK_AUTH_KEY environment variable.

For all other configuration items, please see the official Docker WordPress ReadMe.

If you want to use it with docker-compose, you can use this docker-compose.yml as sample:

version: '3.3'

services:
  mysql:
    image: mysql:5.7
    volumes:
      - ./db_data:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: wordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress

  wordpress:
    depends_on:
      - mysql
    image: hardeepasrani/pirate-brewery
    ports:
      - 8888:80
    volumes:
       - ./wp-content:/var/www/html/wp-content/
    restart: always
    environment:
      WORDPRESS_DB_NAME: wordpress
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_ROOT_PASSWORD: wordpress

If you have any questions or want to report an issue, please do it on GitHub.

About

ThemeIsle Development Environment in Docker

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published