Diferència entre revisions de la pàgina «Instal·lació de MediaWiki amb dockers»

De binefa.com
Salta a la navegació Salta a la cerca
Línia 10: Línia 10:
 
   
 
   
 
   mediawiki:
 
   mediawiki:
     image: mediawiki:latest
+
     image: mediawiki:1.33.0
 
     container_name: mediawiki
 
     container_name: mediawiki
 
     ports:
 
     ports:
       - "'''8083''':80"
+
       - "8083:80"
 
     environment:
 
     environment:
 
       MEDIAWIKI_DB_HOST: db
 
       MEDIAWIKI_DB_HOST: db
Línia 23: Línia 23:
 
     volumes:
 
     volumes:
 
       - ./mediawiki_data:/var/www/html/images
 
       - ./mediawiki_data:/var/www/html/images
      - ./mediawiki_asix2:/var/www/html
+
#      - ./mediawiki_extensions:/var/www/html/extensions
 
 
   db:
 
   db:
     image: mysql:5.7
+
     image: mysql:5.6.48
 
     container_name: mediawiki_db
 
     container_name: mediawiki_db
 
     environment:
 
     environment:

Revisió del 23:25, 8 feb 2025

Creació del directori

jordi@asix2:~/bin$ mkdir mediawiki-docker
jordi@asix2:~/bin$ cd mediawiki-docker/

docker-compose.yml

jordi@asix2:~/bin/mediawiki-docker$ nano docker-compose.yml

Contingut de docker-compose.yml:

version: '3.1'

services:

 mediawiki:
   image: mediawiki:1.33.0
   container_name: mediawiki
   ports:
     - "8083:80"
   environment:
     MEDIAWIKI_DB_HOST: db
     MEDIAWIKI_DB_USER: mediawiki
     MEDIAWIKI_DB_PASSWORD: clotfje
     MEDIAWIKI_DB_NAME: mediawiki
   depends_on:
     - db
   volumes:
     - ./mediawiki_data:/var/www/html/images
#      - ./mediawiki_extensions:/var/www/html/extensions
 db:
   image: mysql:5.6.48
   container_name: mediawiki_db
   environment:
     MYSQL_ROOT_PASSWORD: fjeclot
     MYSQL_DATABASE: mediawiki
     MYSQL_USER: mediawiki
     MYSQL_PASSWORD: clotfje
   volumes:
     - ./db_data:/var/lib/mysql

Si hi ha problema de concurrència de moltes peticions podeu canviar

image: mediawiki:latest
image: mysql:5.7

per

image: public.ecr.aws/docker/library/mediawiki:latest
image: public.ecr.aws/docker/library/mysql:5.7

Engegada dels contenidors

jordi@asix2:~/bin/mediawiki-docker$ docker-compose up -d

Verifiqueu la creació de la imatge mediawiki

[+] Running 3/3
 ⠿ Network mediawiki-docker_default  Created     0.2s
 ⠿ Container mediawiki_db            Started      1.1s
 ⠿ Container mediawiki               Started      1.3s
jordi@asix2:~/bin/mediawiki-docker$ docker images
REPOSITORY                             TAG         IMAGE ID       CREATED         SIZE
mediawiki                              latest      2930462e49ca   4 days ago      1.01GB

Verifiqueu que els contenidors són en marxa

jordi@asix2:~/bin/mediawiki-docker$ docker ps -a
CONTAINER ID   IMAGE                COMMAND                  CREATED         STATUS            PORTS                                       NAMES
2e142d2bb974   mediawiki:latest    "docker-php-entrypoi…"   5 minutes ago   Up 5 minutes      0.0.0.0:8083->80/tcp, [::]:8083->80/tcp     mediawiki
f60a13fe9af9   mysql:5.7           "docker-entrypoint.s…"   5 minutes ago   Up 5 minutes      3306/tcp, 33060/tcp                         mediawiki_db

Copieu localment el directori d'extensions del docker

jordi@asix2:~/bin/mediawiki-docker$ ls -ls
total 12
4 drwxr-xr-x 5 dnsmasq root  4096  9 de febr. 00:13 db_data
4 -rw-r--r-- 1 jordi   jordi  665  9 de febr. 00:12 docker-compose.yml
4 drwxr-xr-x 2 root    root  4096  9 de febr. 00:13 mediawiki_data
jordi@asix2:~/bin/mediawiki-docker$ docker cp mediawiki:/var/www/html/extensions/ ./mediawiki_extensions
Successfully copied 29.3MB to /home/jordi/bin/mediawiki-docker/mediawiki_extensions 
jordi@asix2:~/bin/mediawiki-docker$ ls -ls
total 16
4 drwxr-xr-x  5 dnsmasq root  4096  9 de febr. 00:13 db_data
4 -rw-r--r--  1 jordi   jordi  665  9 de febr. 00:12 docker-compose.yml
4 drwxr-xr-x  2 root    root  4096  9 de febr. 00:13 mediawiki_data
4 drwxr-xr-x 24 jordi   jordi 4096  5 d’oct.    2019 mediawiki_extensions

Accediu a la vostra mediawiki

Entreu a http://localhost:8083

Font

Install MediaWiki using Docker and Docker Compose