services: db: image: {{ docker.containers.wordpress.db_image }} container_name: {{ docker.containers.wordpress.db_name }} restart: unless-stopped env_file: .env environment: - MYSQL_DATABASE=wordpress volumes: - /mnt/content/wordpress/dbdata:/var/lib/mysql command: '--mysql-native-password=ON' networks: - app-network wordpress: depends_on: - db image: {{ docker.containers.wordpress.image }} container_name: {{ docker.containers.wordpress.name }} restart: unless-stopped env_file: .env environment: - TZ=Europe/Berlin - WORDPRESS_DB_HOST=db:3306 - WORDPRESS_DB_USER=$MYSQL_USER - WORDPRESS_DB_PASSWORD=$MYSQL_PASSWORD - WORDPRESS_DB_NAME=wordpress volumes: - /mnt/content/wordpress/wpdata:/var/www/html networks: - app-network webserver: depends_on: - wordpress image: nginx:latest container_name: {{ docker.containers.wordpress.web_name }} restart: unless-stopped ports: - "{{ docker.containers.wordpress.port }}:80" volumes: - /mnt/content/wordpress/wpdata:/var/www/html - ./nginx-conf:/etc/nginx/conf.d environment: - TZ=Europe/Berlin networks: - app-network networks: app-network: driver: bridge