Skip to content

Instantly share code, notes, and snippets.

@exiguus
Created June 9, 2020 13:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save exiguus/a653fb418f1bf0f1436adb190be53919 to your computer and use it in GitHub Desktop.
Save exiguus/a653fb418f1bf0f1436adb190be53919 to your computer and use it in GitHub Desktop.
WP Docker Quick Setup

WP Docker Quick Setup

Docker Images WP / MySQL Dev Env

Run

Run docker-compose -f stack.yml up

Develop

Mount local wp installation

  • run docker-compose -f stack.yml up
  • mkdir wordpress
  • copy wp from image docker run -v $(pwd)/wordpress:/var/www/html -t wordpress
  • chown local user sudo chown -R 1000:1000 ./wordpress
  • diff stack.yaml in line 16 from wordpress:/var/www/html to ./wordpress:/var/www/html
  • kill docker-compose and run docker container prune to clean non-running images
  • run docker-compose -f stack.yml up

See https://hub.docker.com/_/wordpress/

version: '3.1'
services:
wordpress:
image: wordpress
restart: always
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wp
WORDPRESS_DB_PASSWORD: wp_test-local2foobar
WORDPRESS_DB_NAME: wp_test
volumes:
- wordpress:/var/www/html
db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: wp_test
MYSQL_USER: wp
MYSQL_PASSWORD: wp_test-local2foobar
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- db:/var/lib/mysql
volumes:
wordpress:
db:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment