Skip to content

Exemplo de docker-compose para WordPress #1

Description

@saulopaiva

Exemplo de docker-compose para WordPress.

  1. Altere a palavra project pelo nome de seu projeto.
  2. Baixe a versão desejada do WordPress.
  3. Adicione no hosts da máquina 127.0.0.1 http://project.local e acesse o browser para instalação do projeto.
version: "3.7"

services:
  wordpress:
    image: webfatorial/wp-apache-dev
    environment:
      - DB_HOST=mysql
      - DB_NAME=project
      - DB_PASSWORD=project
      - DB_USER=project
      - WP_HOME=http://project.local
      - WP_SITEURL=http://project.local
      - DEV=true
    ports:
      - 80:80
    volumes:
      - .:/var/www/html/web
    depends_on:
      - mysql
    working_dir: /var/www/html/web

  mysql:
    image: mysql:5.7
    ports:
      - 3306:3306
    environment:
      - MYSQL_RANDOM_ROOT_PASSWORD=true
      - MYSQL_USER=project
      - MYSQL_PASSWORD=project
      - MYSQL_DATABASE=project
    volumes:
      - database-volume:/var/lib/mysql
      - ./dumps:/docker-entrypoint-initdb.d

  cli:
    image: wordpress:cli-php7.3
    environment:
      - DB_HOST=mysql
      - DB_NAME=project
      - DB_PASSWORD=project
      - DB_USER=project
      - WP_HOME=http://project.local
      - WP_SITEURL=http://project.local
      - DEV=true
    volumes:
      - .:/var/www/html/web
    depends_on:
      - wordpress
    working_dir: /var/www/html/web

volumes:
  database-volume:

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions