Versionsunterschiede von Testing / Docker





Nächste Änderung →




  1 WackoWiki DockerRepo: https://hub.docker.com/r/trojer/wackowiki  
  2  
  3  
  4 DokuWiki: ((https://www.patreon.com/posts/42961375 Running DokuWiki on Docker))  
  5   * https://hub.docker.com/r/dokuwiki/dokuwiki  
  6   * https://github.com/dokuwiki/docker  
  7  
  8 #||  
  9 ||  
  10 **docker-compose.yml**  
  11  
  12 %%(php)  
  13 ---  
  14 services:  
  15     wacko:  
  16         image: trojer/wackowiki:latest  
  17         # image: trojer/wackowiki:0.1.1  
  18         ports:  
  19             - '10080:80'  
  20         build:  
  21             dockerfile: Dockerfile  
  22             context: .  
  23 # args:  
  24 # VERSION: 6.0.22  
  25         depends_on:  
  26             - db  
  27         volumes:  
  28             - ./scripts/config.php:/var/www/html/src/config/config.php  
  29  
  30     db:  
  31         image: mariadb:10  
  32         environment:  
  33             MARIADB_RANDOM_ROOT_PASSWORD: "yes"  
  34             MARIADB_DATABASE: wacko  
  35             MARIADB_USER: wacko  
  36             MARIADB_PASSWORD: examplepassword  
  37        # volumes:  
  38        # - ./scripts/wacko.sql:/docker-entrypoint-initdb.d/wacko.sql  
  39               
  40  
  41     phpmyadmin:  
  42         image: phpmyadmin  
  43         restart: always  
  44         ports:  
  45         - 10081:80  
  46 %%  
  47 |  
  48  
  49 **Dockerfile**  
  50  
  51 %%(php)  
  52 FROM php:apache  
  53 ARG VERSION=6.1.27  
  54 ENV MARIADB_DATABASE=wacko  
  55  
  56 RUN apt-get update -y \  
  57 && apt-get install -y \  
  58     wget \  
  59     apt-utils \  
  60     libicu-dev \  
  61     zlib1g-dev \  
  62     libpng-dev \  
  63 && apt-get clean \  
  64 && rm -rf /var/cache/apt \  
  65 && docker-php-ext-install \  
  66     bcmath \  
  67     gd \  
  68     intl \  
  69     mysqli \  
  70     pdo_mysql \  
  71     pdo \  
  72     mysqli \  
  73     ctype \  
  74     iconv \  
  75 && a2enmod rewrite  
  76  
  77 WORKDIR /var/www/html  
  78 USER www-data  
  79 RUN wget -q -O - https://github.com/WackoWiki/wackowiki/archive/refs/tags/${VERSION}.tar.gz | tar -xz --strip-components=1  
  80 USER root  
  81 RUN sed -i -e 's#/var/www/html#/var/www/html/src#g' /etc/apache2/sites-enabled/000-default.conf  
  82  
  83 %%  
  84 ||  
  85 ||#  
  86  
1 87 https://github.com/jakubboucek/docker-lamp-devstack?tab=readme-ov-file#built-images
  88  
  89  
  90 **ToDo**  
  91   * security  
  92     * secure linux image  
  93     * nonrootuser  
  94