Skip to content

Instantly share code, notes, and snippets.

@yeungon
Forked from bradtraversy/docker_wordpress.md
Created August 2, 2023 16:43
Show Gist options
  • Save yeungon/596d5556df505f1d6fc5f10e5ef8a6ed to your computer and use it in GitHub Desktop.
Save yeungon/596d5556df505f1d6fc5f10e5ef8a6ed to your computer and use it in GitHub Desktop.

Revisions

  1. @bradtraversy bradtraversy revised this gist Jan 20, 2019. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions docker_wordpress.md
    Original file line number Diff line number Diff line change
    @@ -4,6 +4,9 @@ This file will setup Wordpress, MySQL & PHPMyAdmin with a single command. Add th

    ```
    $ docker-compose up -d
    # To Tear Down
    $ docker-compose down --volumes
    ```

    ```
  2. @bradtraversy bradtraversy revised this gist Jan 20, 2019. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions docker_wordpress.md
    Original file line number Diff line number Diff line change
    @@ -6,7 +6,7 @@ This file will setup Wordpress, MySQL & PHPMyAdmin with a single command. Add th
    $ docker-compose up -d
    ```

    '''
    ```
    version: '3'
    services:
    @@ -55,4 +55,4 @@ networks:
    wpsite:
    volumes:
    db_data:
    '''
    ```
  3. @bradtraversy bradtraversy created this gist Jan 20, 2019.
    58 changes: 58 additions & 0 deletions docker_wordpress.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,58 @@
    # Wordpress & Docker

    This file will setup Wordpress, MySQL & PHPMyAdmin with a single command. Add the code below to a file called "docker-compose.yaml" and run the command

    ```
    $ docker-compose up -d
    ```

    '''
    version: '3'

    services:
    # Database
    db:
    image: mysql:5.7
    volumes:
    - db_data:/var/lib/mysql
    restart: always
    environment:
    MYSQL_ROOT_PASSWORD: password
    MYSQL_DATABASE: wordpress
    MYSQL_USER: wordpress
    MYSQL_PASSWORD: wordpress
    networks:
    - wpsite
    # phpmyadmin
    phpmyadmin:
    depends_on:
    - db
    image: phpmyadmin/phpmyadmin
    restart: always
    ports:
    - '8080:80'
    environment:
    PMA_HOST: db
    MYSQL_ROOT_PASSWORD: password
    networks:
    - wpsite
    # Wordpress
    wordpress:
    depends_on:
    - db
    image: wordpress:latest
    ports:
    - '8000:80'
    restart: always
    volumes: ['./:/var/www/html']
    environment:
    WORDPRESS_DB_HOST: db:3306
    WORDPRESS_DB_USER: wordpress
    WORDPRESS_DB_PASSWORD: wordpress
    networks:
    - wpsite
    networks:
    wpsite:
    volumes:
    db_data:
    '''