Skip to content

Instantly share code, notes, and snippets.

@sibinx7
Created April 4, 2019 06:26
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 sibinx7/a123641a5fac63b314881b0d1c03fe15 to your computer and use it in GitHub Desktop.
Save sibinx7/a123641a5fac63b314881b0d1c03fe15 to your computer and use it in GitHub Desktop.
Docker for Wordpress

Follow docker wordpress

RUN and docker-compose.yml

version: '3.3'

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

   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8000:80"
     restart: always
     build:
      context: .
      dockerfile: ./Dockerfile 
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpress
       WORDPRESS_DB_NAME: wordpress
     volumes:
      - ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
      # - ./plugins:/var/www/html/wp-content/plugins
      - ./themes:/var/www/html/wp-content/themes 
volumes:
    db_data: {}

RUN and update folder permission

docker-compose exec wordpress chown -R www-data:www-data /var/www/html/wp-content/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment