| @@ -0,0 +1,10 @@ | |||||
| name: phpmyadmin | |||||
| repository: ddev/ddev-phpmyadmin | |||||
| version: v0.3.9 | |||||
| install_date: "2025-01-06T12:27:51+01:00" | |||||
| project_files: | |||||
| - docker-compose.phpmyadmin.yaml | |||||
| - docker-compose.phpmyadmin_norouter.yaml | |||||
| - commands/host/phpmyadmin | |||||
| global_files: [] | |||||
| removal_actions: [] | |||||
| @@ -0,0 +1,19 @@ | |||||
| #!/bin/bash | |||||
| ## #ddev-generated: If you want to edit and own this file, remove this line. | |||||
| ## Description: Launch a browser with PhpMyAdmin | |||||
| ## Usage: phpmyadmin | |||||
| ## Example: "ddev phpmyadmin" | |||||
| DDEV_PHPMYADMIN_PORT=8036 | |||||
| DDEV_PHPMYADMIN_HTTPS_PORT=8037 | |||||
| if [ ${DDEV_PRIMARY_URL%://*} = "http" ] || [ -n "${GITPOD_WORKSPACE_ID:-}" ] || [ "${CODESPACES:-}" = "true" ]; then | |||||
| # Gitpod: "gp preview" opens a blank page for PhpMyAdmin, use "xdg-open" instead | |||||
| if [ "${OSTYPE:-}" = "linux-gnu" ] && [ -n "${GITPOD_WORKSPACE_ID:-}" ] && [ -z "${DDEV_DEBUG:-}" ]; then | |||||
| xdg-open "$(DDEV_DEBUG=true ddev launch :$DDEV_PHPMYADMIN_PORT | grep "FULLURL" | awk '{print $2}')" | |||||
| else | |||||
| ddev launch :$DDEV_PHPMYADMIN_PORT | |||||
| fi | |||||
| else | |||||
| ddev launch :$DDEV_PHPMYADMIN_HTTPS_PORT | |||||
| fi | |||||
| @@ -0,0 +1,30 @@ | |||||
| #ddev-generated | |||||
| services: | |||||
| phpmyadmin: | |||||
| container_name: ddev-${DDEV_SITENAME}-phpmyadmin | |||||
| image: phpmyadmin:5.2.0 | |||||
| working_dir: "/root" | |||||
| restart: "no" | |||||
| labels: | |||||
| com.ddev.site-name: ${DDEV_SITENAME} | |||||
| com.ddev.approot: $DDEV_APPROOT | |||||
| volumes: | |||||
| - ".:/mnt/ddev_config" | |||||
| - "ddev-global-cache:/mnt/ddev-global-cache" | |||||
| expose: | |||||
| - "80" | |||||
| environment: | |||||
| - PMA_USER=root | |||||
| - PMA_PASSWORD=root | |||||
| - PMA_HOST=db | |||||
| - PMA_PORT=3306 | |||||
| - VIRTUAL_HOST=$DDEV_HOSTNAME | |||||
| - UPLOAD_LIMIT=4000M | |||||
| - HTTP_EXPOSE=8036:80 | |||||
| - HTTPS_EXPOSE=8037:80 | |||||
| healthcheck: | |||||
| interval: 120s | |||||
| timeout: 2s | |||||
| retries: 1 | |||||
| depends_on: | |||||
| - db | |||||
| @@ -0,0 +1,4 @@ | |||||
| #ddev-generated | |||||
| # If omit_containers[ddev-router] then this file will be replaced | |||||
| # with another with a `ports` statement to directly expose port 80 to 8036 | |||||
| services: {} | |||||