wordpress_db:
image: mysql:8.0
container_name: WP_Database
restart: unless-stopped
environment:
MYSQL_DATABASE: ${WP_DB_NAME}
MYSQL_USER: ${WP_DB_USR}
MYSQL_PASSWORD: ${WP_DB_PWD}
MYSQL_ROOT_PASSWORD: ${WP_DB_ROOT_PWD}
MYSQL_CHARSET: utf8mb4
MYSQL_COLLATION: utf8mb4_unicode_ci
volumes:
- wordpress_db:/var/lib/mysql
networks:
- wordpress
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
interval: 10s
timeout: 5s
retries: 5
wp_montecolle:
image: wordpress:6.8
container_name: WP_Montecolle
restart: unless-stopped
ports:
- "7090:80"
environment:
WORDPRESS_DB_HOST: wordpress_db
WORDPRESS_DB_USER: ${WP_DB_USR}
WORDPRESS_DB_PASSWORD: ${WP_DB_PWD}
WORDPRESS_DB_NAME: ${WP_DB_NAME}
WORDPRESS_TABLE_PREFIX: montecolle_
depends_on:
wordpress_db:
condition: service_healthy
volumes:
- ./wordpress/montecolle:/var/www/html
networks:
- wordpressWordPress
Guida per installare WordPress con Docker. CMS open-source più diffuso al mondo per creare siti web, blog e e-commerce.
yaml