67 lines
1.8 KiB
YAML
67 lines
1.8 KiB
YAML
version: '3.7'
|
|
services:
|
|
db:
|
|
image: mariadb:${MARIADB_IMG_TAG}
|
|
command: '--log-bin=mysqld-bin'
|
|
volumes:
|
|
- ./data/mysql:/var/lib/mysql
|
|
restart: 'no'
|
|
environment:
|
|
MARIADB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
|
|
MARIADB_DATABASE: ${DB_DATABASE}
|
|
MARIADB_USER: ${DB_USER}
|
|
MARIADB_PASSWORD: ${DB_PASSWORD}
|
|
|
|
|
|
phpmyadmin:
|
|
image: phpmyadmin:latest
|
|
restart: 'no'
|
|
depends_on:
|
|
- db
|
|
ports:
|
|
- ${PHPMYADMIN_LOCAL_PORT}:80
|
|
environment:
|
|
PMA_ARBITRARY: '1'
|
|
PMA_HOST: db
|
|
PMA_USER: root
|
|
PMA_PASSWORD: ${DB_ROOT_PASSWORD}
|
|
|
|
# Optional for WordPress redis cache plugin
|
|
redis:
|
|
# restart: always
|
|
restart: 'no'
|
|
image: bitnami/redis:${REDIS_IMG_TAG}
|
|
environment:
|
|
- ALLOW_EMPTY_PASSWORD=yes
|
|
volumes:
|
|
- ./data/redis:/bitnami/redis/data
|
|
command: /opt/bitnami/scripts/redis/run.sh --maxmemory 100mb
|
|
|
|
wordpress:
|
|
# image: wordpress:${WORDPRESS_IMG_TAG}
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile-wordpress-xdebug
|
|
args:
|
|
- DOCKER_IMG_TAG=${WORDPRESS_IMG_TAG}
|
|
image: badbuta/wordpress-debug:${WORDPRESS_IMG_TAG}
|
|
# env_file:
|
|
# - .env
|
|
depends_on:
|
|
- db
|
|
- redis
|
|
volumes:
|
|
- ./data/wp-content:/var/www/html/wp-content
|
|
# - ./data/php/upload.ini:/usr/local/etc/php/conf.d/uploads.ini
|
|
- ./wordpress-xdebug/plugins/wordpress-docker-xdebug/plugin.php:/var/www/html/wp-content/plugins/wordpress-docker-xdebug/plugin.php:ro
|
|
ports:
|
|
- ${WORDPRESS_LOCAL_PORT}:80
|
|
# restart: always
|
|
restart: 'no'
|
|
environment:
|
|
WORDPRESS_DB_HOST: db
|
|
WORDPRESS_DB_NAME: ${DB_DATABASE}
|
|
WORDPRESS_DB_USER: ${DB_USER}
|
|
WORDPRESS_DB_PASSWORD: ${DB_PASSWORD}
|
|
WORDPRESS_CONFIG_EXTRA: ${WORDPRESS_CONFIG_EXTRA}
|