Files
wp-tt-coaching-20251114/docker-compose.yml
2025-11-14 16:38:54 +01:00

52 lines
1.4 KiB
YAML

---
name: tt_coaching_20251114
services:
wordpress:
user: "0:0"
cap_add:
- NET_ADMIN
command: ["/usr/local/bin/start.sh"]
image: wordpress:6.8.3-php8.4-fpm-alpine-customized
build:
context: docker_files/wordpress
container_name: tt_coaching_20251114-wordpress
restart: unless-stopped
env_file: .env
environment:
WORDPRESS_DB_HOST: "$MYSQL_DB_HOST"
WORDPRESS_DB_USER: "$MYSQL_USER"
WORDPRESS_DB_PASSWORD: "$MYSQL_PASSWORD"
WORDPRESS_DB_NAME: "$MYSQL_DATABASE"
WORDPRESS_SKIP_INSTALL: "true"
volumes:
- ./wordpress:/var/www/html
- ./docker_files/wordpress/start.sh:/usr/local/bin/start.sh:ro
networks:
- 01_tt_coaching_20251114_wordpress-app
- wordpress-db
webserver:
image: nginx:1.29.3-alpine
container_name: tt_coaching_20251114-nginx
restart: unless-stopped
ports:
- "127.0.0.1:13029:80"
volumes:
- ./wordpress:/var/www/html
- ./nginx-config:/etc/nginx/conf.d
networks:
- 01_tt_coaching_20251114_wordpress-app
redis:
image: redis:7-alpine
container_name: tt_coaching_20251114-wordpress-redis
restart: always
command: redis-server --save "" --appendonly no
networks:
- 01_tt_coaching_20251114_wordpress-app
networks:
01_tt_coaching_20251114_wordpress-app:
external: true
wordpress-db:
external: true