services: db: image: mariadb:latest container_name: db restart: always env_file: - .env.example - .env environment: MARIADB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD} MARIADB_DATABASE: ${DB_NAME} MARIADB_USER: ${DB_USER} MARIADB_PASSWORD: ${DB_PWD} volumes: - db_data:/var/lib/mysql wp: image: wordpress:php8.5-fpm-alpine container_name: wp-app restart: always env_file: - .env.example - .env depends_on: - db environment: WORDPRESS_DB_HOST: ${DB_HOST} WORDPRESS_DB_USER: ${DB_USER} WORDPRESS_DB_PASSWORD: ${DB_PWD} WORDPRESS_DB_NAME: ${DB_NAME} volumes: - wp_data:/var/www/html web: image: nginx:stable-alpine container_name: wp-web restart: always ports: - "8000:80" depends_on: - wp volumes: - wp_data:/var/www/html - ./nginx/default.conf:/etc/nginx/conf.d/default.conf:ro volumes: db_data: wp_data: