wordpress-docker-compose/docker-compose.yaml
2026-02-04 05:43:09 +01:00

63 lines
1.5 KiB
YAML

services:
wordpress:
image: wordpress:latest
extra_hosts:
#- "wp-dev.gmolab.net:172.31.10.15"
- "${HOST_NAME}:${HOST_IP}"
container_name: wordpress
volumes:
- /home/docker/wp/wp-site:/var/www/html
- ./config/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_NAME: wordpress
WORDPRESS_DB_USER: wpuser
WORDPRESS_DB_PASSWORD: wppassword
WORDPRESS_TABLE_PREFIX: wp_
depends_on:
- db
# - phpmyadmin
restart: always
ports:
- 8080:80
db:
image: mysql:8.0
container_name: db
volumes:
- /home/docker/wp/wp-db:/var/lib/mysql
# This is optional!!!
- ./dump-db/${ENVIRONMENT}:/docker-entrypoint-initdb.d
# # #
environment:
MYSQL_DATABASE: wordpress
MYSQL_USER: wpuser
MYSQL_PASSWORD: wppassword
MYSQL_ROOT_PASSWORD: rootpassword
# - MYSQL_ROOT_PASSWORD=pa55w0rd
# - MYSQL_USER=root
# - MYSQL_PASSWORD=pa55w0rd4wp
# - MYSQL_DATABASE=wordpress
restart: always
ports:
- 3306:3306
phpmyadmin:
depends_on:
- db
#image: phpmyadmin/phpmyadmin:latest
#image: arm64v8/phpmyadmin:5.2.3
image: ${PHPADMIN_IMAGE}
container_name: phpmyadmin
restart: always
ports:
- 8180:80
environment:
PMA_HOST: db
PMA_USER: root
PMA_PASSWORD: rootpassword
#MYSQL_ROOT_PASSWORD: pa55w0rd
#volumes:
# db_data: