Outils pour utilisateurs

Outils du site


dokuwiki_dans_docker

Ceci est une ancienne révision du document !


Notre dokuwiki dans docker

Docker

  • Docker sur Wikipedia
  • Conteneur sur Wikipedia.
  • https://putaindecode.io/articles/introduction-a-docker/ Docker est une plateforme qui va vous permettre d'exécuter votre code à l'intérieur d'un conteneur indépendamment de la machine sur laquelle vous êtes ! Un conteneur ressemble à une machine virtuelle sauf qu'il n'embarque pas tout un système d'exploitation avec lui ce qui lui permet de s'exécuter en quelque secondes et d'être beaucoup plus léger.

Tester des évolutions du code de notre dokuwiki

Installation

Pour tester les modifications du code de dokuwiki, on peut utiliser un conteneur docker qui se chargera d'exécuter les sources php que l'on aura modifié.

  • Cloner le repo contenant le dockerfile
  • Checkout la branche dokuwiki_in_volume
  • Construire l'image docker
  • Démarrer le conteneur docker en fournissant les sources php de dokuwiki et le repertoire de data
git clone https://github.com/mxbossard/docker-dokuwiki.git
cd docker-dokuwiki

Le git comprend 2 branches: master et dokuwiki_in_volume La branche 'dokuwiki_in_volume' est paramétrée pour suivre la branche distante 'dokuwiki_in_volume' depuis 'origin'. Basculement sur la nouvelle branche 'dokuwiki_in_volume'

git checkout dokuwiki_in_volume
docker build -t dokuwiki_dev_env .
docker run -v MON_REPERTOIRE_DOKUWIKI_DATA_DE_DEV:/data -v MON_REPERTOIRE_DES_SOURCES_DOKUWIKI:/var/www -p 8000:8000 dokuwiki_dev_env

Utilisation

Dans un navigateur:

Avec ressources.labomedia.org

Utilisation

Feature : limitation du nombre de média affichés dans le media manager

Proposition:

dokuwiki_dans_docker.1570603547.txt.gz · Dernière modification : 2019/10/09 06:45 de serge