Skip to content

Instantly share code, notes, and snippets.

@umidjons
Last active December 6, 2017 19:18
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 umidjons/be6d9b2e06f375192b159fad6b74b658 to your computer and use it in GitHub Desktop.
Save umidjons/be6d9b2e06f375192b159fad6b74b658 to your computer and use it in GitHub Desktop.
Wordpress with Docker Compose

Wordpress with Docker Compose

File docker-compose.yml

version: '3'

services:
  nginx:
    image: nginx:latest
    ports:
      - '80:80'
    volumes:
      - ./nginx:/etc/nginx/conf.d
      - ./logs/nginx:/var/log/nginx
      - ./wordpress:/var/www/html
    networks:
      - wp1uz
    restart: always

  mysql:
    image: mariadb
    ports:
      - '3306:3306'
    volumes:
      - ./db-data:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=root
    networks:
      - wp1uz
    restart: always

  wordpress:
    image: wordpress:4.9.1-php7.1-fpm
    ports:
      - '9000:9000'
    volumes:
      - ./wordpress:/var/www/html
    environment:
      - WORDPRESS_DB_NAME=wp1uz
      - WORDPRESS_TABLE_PREFIX=wp_
      - WORDPRESS_DB_HOST=mysql
      - WORDPRESS_DB_PASSWORD=root
    networks:
      - wp1uz
    restart: always

networks:
  wp1uz:

Run the containers: docker-compose up -d

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment