Files
compose/mediawiki/docker-compose.yml
2025-09-27 21:22:14 +08:00

55 lines
1.3 KiB
YAML

name: mediawiki
services:
mediawiki:
image: ghcr.io/skyone-wzw/nginx:v1.29.1-v0.9.1
container_name: mediawiki
restart: unless-stopped
volumes:
- "./html:/var/www/html"
- "./config:/etc/nginx/conf.d"
- "./njs:/etc/nginx/njs"
- "./logs:/var/log/nginx"
networks:
- proxy
- mediawiki
labels:
- "traefik.enable=true"
- "traefik.docker.network=proxy"
- "traefik.http.routers.mediawiki.Rule=Host(`www.wiki.com`)"
- "traefik.http.routers.mediawiki.service=mediawiki"
- "traefik.http.routers.mediawiki.entrypoints=websecure"
- "traefik.http.services.mediawiki.loadBalancer.server.port=80"
php-fpm:
image: luotianyi/mediawiki-fpm:alpine
build:
context: build
container_name: mediawiki-php
restart: unless-stopped
volumes:
- "./html:/var/www/html"
- "./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini"
networks:
- mediawiki
database:
image: mariadb:12
container_name: mediawiki-database
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: hfxy.lsty
MYSQL_DATABASE: mediawiki
MYSQL_USER: mediawiki
MYSQL_PASSWORD: hfxy.lsty
volumes:
- "./database:/var/lib/mysql"
networks:
- mediawiki
networks:
proxy:
external: true
mediawiki:
name: mediawiki