homelab-brain/arakava-news/docker/docker-compose.yml
Homelab Cursor c2295c49db Arakava CT101: WordPress-Docker dauerhaft tunen (Phase 1).
Compose, Apache MPM und MySQL my.cnf versionieren; mem_limits, InnoDB 512M und CT-RAM 6 GB gegen Worker-Stau.
2026-06-28 18:38:43 +02:00

37 lines
930 B
YAML

# CT101 wordpress-v2 — Quelle der Wahrheit (Deploy: /opt/wordpress/)
services:
mysql:
image: mysql:8.0
container_name: wordpress-mysql
restart: always
mem_limit: 1g
environment:
MYSQL_ROOT_PASSWORD: astral66
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: astral66
volumes:
- mysql_data:/var/lib/mysql
- ./mysql/my.cnf:/etc/mysql/conf.d/zz-custom.cnf:ro
wordpress:
image: wordpress:6.7-php8.2-apache
container_name: wordpress-app
restart: always
mem_limit: 2g
depends_on:
- mysql
ports:
- "80:80"
environment:
WORDPRESS_DB_HOST: mysql
WORDPRESS_DB_NAME: wordpress
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: astral66
volumes:
- wp_data:/var/www/html
- ./apache/mpm_prefork.conf:/etc/apache2/mods-enabled/mpm_prefork.conf:ro
volumes:
mysql_data:
wp_data: