tech:docker_install_dokuwiki
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| tech:docker_install_dokuwiki [2025/05/31 18:36] – Jean-Baptiste | tech:docker_install_dokuwiki [2026/06/07 19:12] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| + | {{tag> | ||
| + | |||
| + | # Docker - Install DokuWiki | ||
| + | |||
| + | |||
| + | Ajout des dépôts " | ||
| + | ~~~bash | ||
| + | echo "deb http:// | ||
| + | |||
| + | apt-get update | ||
| + | ~~~ | ||
| + | |||
| + | Install Docker | ||
| + | |||
| + | ~~~bash | ||
| + | apt-get install docker.io supervisor | ||
| + | ~~~ | ||
| + | |||
| + | Git clone de la conf Dockerfile et construction du conteneur | ||
| + | |||
| + | `Dockerfile` | ||
| + | ~~~bash | ||
| + | # | ||
| + | # INSTALLATION DE DOKUWIKI | ||
| + | # | ||
| + | |||
| + | FROM alpine: | ||
| + | |||
| + | #MAINTAINER Jean nospam@me.con | ||
| + | LABEL org.opencontainers.image.authors=" | ||
| + | |||
| + | RUN apk update \ | ||
| + | && apk upgrade | ||
| + | RUN apk add --no-cache \ | ||
| + | curl nginx tmux bash vim git openssh-client unzip wget supervisor ca-certificates \ | ||
| + | php5-fpm php5-json php5-zlib php5-zip php5-xml php5-pdo php5-phar php5-openssl \ | ||
| + | php5-gd php5-iconv php5-mcrypt \ | ||
| + | php5-curl php5-opcache php5-ctype php5-apcu \ | ||
| + | php5-intl php5-bcmath php5-dom php5-xmlreader \ | ||
| + | && rm -rf / | ||
| + | |||
| + | # FIXME: privilégier la command COPY à la place de ADD | ||
| + | ADD ./ | ||
| + | ADD ./ | ||
| + | ADD ./ | ||
| + | ADD ./ | ||
| + | ADD ./ | ||
| + | |||
| + | RUN mkdir -p / | ||
| + | RUN addgroup dokuwiki \ | ||
| + | && adduser -s / | ||
| + | |||
| + | #RUN echo " | ||
| + | #RUN sed -i -e 's/# server_tokens off/ | ||
| + | RUN mkdir -p / | ||
| + | RUN bash / | ||
| + | RUN chown dokuwiki -R / | ||
| + | |||
| + | |||
| + | EXPOSE 80 | ||
| + | CMD ["/ | ||
| + | ~~~ | ||
| + | |||
| + | ~~~bash | ||
| + | git clone dw-docker | ||
| + | docker build -t jibe/ | ||
| + | ~~~ | ||
| + | |||
| + | ~~~bash | ||
| + | mkdir /home/wiki | ||
| + | ~~~ | ||
| + | |||
| + | `/ | ||
| + | ~~~bash | ||
| + | #! /bin/bash | ||
| + | |||
| + | set -o nounset | ||
| + | |||
| + | cd /home/wiki | ||
| + | |||
| + | docker stop dokuwiki1 2>/ | ||
| + | |||
| + | docker rm dokuwiki1 2>/ | ||
| + | |||
| + | / | ||
| + | ~~~ | ||
| + | |||
| + | `/ | ||
| + | ~~~ini | ||
| + | [program: | ||
| + | command=/ | ||
| + | autorestart=false | ||
| + | autostart=true | ||
| + | stopsignal=INT | ||
| + | ~~~ | ||
| + | |||
| + | Ajout des données à l' | ||
| + | ~~~bash | ||
| + | cd /tmp | ||
| + | git clone http:// | ||
| + | cd dokuwiki | ||
| + | git checkout stable | ||
| + | cp -a data/ /home/wiki/ | ||
| + | cp -a conf/ /home/wiki/ | ||
| + | ~~~ | ||
| + | |||
| + | FIXME | ||
| + | ~~~bash | ||
| + | chmod -R a=rwX /home/wiki | ||
| + | ~~~ | ||
| + | |||
| + | Conf post install | ||
| + | |||
| + | **http:// | ||
| + | |||
| + | Effacement du fichier install.php à l' | ||
| + | |||
| + | ~~~bash | ||
| + | docker exec -it dokuwiki1 /bin/bash | ||
| + | |||
| + | rm / | ||
| + | exit | ||
| + | |||
| + | docker commit dokuwiki1 jibe/ | ||
| + | ~~~ | ||
| + | |||
| + | ## Notes PRA / Réplication | ||
| + | |||
| + | Voir également https:// | ||
| + | |||
| + | ~~~bash | ||
| + | #! /bin/bash | ||
| + | |||
| + | rsync -axP --chown=999: | ||
| + | rsync -axP --chown=999: | ||
| + | |||
| + | rm / | ||
| + | rm / | ||
| + | touch -c / | ||
| + | ~~~ | ||
| + | |||
| + | ## /etc/hosts | ||
| + | |||
| + | --add-host=" | ||
| + | |||
| + | |||
| + | ## Pb | ||
| + | |||
| + | ### Pb Erreur 500 Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0" | ||
| + | |||
| + | ~~~ | ||
| + | Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0" | ||
| + | ~~~ | ||
| + | |||
| + | #### Solution | ||
| + | |||
| + | Supprimer le plugin en cause dans dokuwiki/ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
