Skip to content

Add phpMyAdmin to docker-compose.override.yml for local DB inspection #119

@ozgursar

Description

@ozgursar

Summary

When testing certain tickets, testers might require access to database tables and modify certain rows manually using a tool like phpMyAdmin.

Proposal

We can add this to an existing WordPress development environment setup documentation page, describing how to add a phpmyadmin service to docker-compose.override.yml. This gives testers a browser-based UI to browse tables and edit fields if necessary.

Suggested code

services:
  phpmyadmin:
    container_name: phpmyadmin
    image: phpmyadmin/phpmyadmin
    restart: unless-stopped
    depends_on:
      - mysql
    ports:
      - "8080:80"
    environment:
      PMA_HOST: mysql
      PMA_USER: root
      PMA_PASSWORD: password
    networks:
      - wpdevnet

Then run: docker compose up -d phpmyadmin
Access at: http://localhost:8080

Notes

  • Works alongside the existing Mailpit service in docker-compose.override.yml
  • No changes needed to the existing docker-compose.yml

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions