--- version: '3.9' #### NETWORKS networks: docker-traefik_front_network: external: true back_network: driver: bridge attachable: true #### SERVICES services: mediawiki: container_name: mediawiki hostname: mediawiki image: mediawiki restart: always networks: - docker-traefik_front_network - back_network volumes: - /var/www/html/ labels: - "traefik.enable=true" - "traefik.docker.network=docker-traefik_front_network" # HTTP - "traefik.http.routers.mediawiki-http.rule=Host(`mediawiki.10.0.4.29.traefik.me`)" - "traefik.http.routers.mediawiki-http.entrypoints=http" # HTTPS - "traefik.http.routers.mediawiki-https.rule=Host(`mediawiki.10.0.4.29.traefik.me`)" - "traefik.http.routers.mediawiki-https.entrypoints=https" - "traefik.http.routers.mediawiki-https.service=mediawiki-service" - "traefik.http.routers.mediawiki-https.tls=true" # Middleware # Service - "traefik.http.services.mediawiki-service.loadbalancer.server.port=80" # After initial setup, download LocalSettings.php to the same directory as # this yaml and uncomment the following line and use compose to restart# the mediawiki service # - ./LocalSettings.php:/var/www/html/LocalSettings.php database: container_name: mediawiki-mysql hostname: mediawiki-mysql image: mysql:5.7 restart: always networks: - back_network environment: MYSQL_DATABASE: mediawiki_db MYSQL_ROOT_PASSWORD: mediawiki_root MYSQL_USER: wikimedia MYSQL_PASSWORD: 'PasswordHere123456' volumes: - /var/lib/mysqlnetworks: