Adding PMA_ABSOLUTE_URI to the phpmyadmin docker section will allow to access the phpmyadmin through the directory phpmyadmini of the main WP site URL. This way one domain is used instead of two (one for WP and the other for phpmyadmin)
46 lines
1.2 KiB
YAML
46 lines
1.2 KiB
YAML
version: '3'
|
|
|
|
services:
|
|
db:
|
|
image: mysql:8.0
|
|
container_name: "${CONTAINER_NAME}_db"
|
|
restart: unless-stopped
|
|
env_file: .env
|
|
environment:
|
|
- MYSQL_DATABASE=$MYSQL_WP_DATABASE
|
|
volumes:
|
|
- ./dbdata:/var/lib/mysql
|
|
command: '--default-authentication-plugin=mysql_native_password'
|
|
|
|
wordpress:
|
|
depends_on:
|
|
- db
|
|
image: wordpress
|
|
container_name: "${CONTAINER_NAME}_wp"
|
|
restart: unless-stopped
|
|
env_file: .env
|
|
ports:
|
|
- $EX_PORT:80
|
|
environment:
|
|
- WORDPRESS_DB_HOST=db:3306
|
|
- WORDPRESS_DB_USER=$MYSQL_USER
|
|
- WORDPRESS_DB_PASSWORD=$MYSQL_PASSWORD
|
|
- WORDPRESS_DB_NAME=$MYSQL_WP_DATABASE
|
|
volumes:
|
|
- ./wordpress:/var/www/html
|
|
- ./php/user.ini:/usr/local/etc/php/conf.d/user.ini
|
|
|
|
phpmyadmin:
|
|
depends_on:
|
|
- db
|
|
image: phpmyadmin/phpmyadmin
|
|
container_name: "${CONTAINER_NAME}_myadmin"
|
|
restart: unless-stopped
|
|
ports:
|
|
- $MY_PORT:80
|
|
env_file: .env
|
|
environment:
|
|
MYSQL_USER: $MYSQL_USER
|
|
MYSQL_PASSWORD: $MYSQL_PASSWORD
|
|
MYSQL_ROOT_PASSWORD: $MYSQL_ROOT_PASSWORD
|
|
PMA_ABSOLUTE_URI: $SITEURL/phpmyadmin/ |