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 https://github.com/jakubboucek/docker-lamp-devstack?tab=readme-ov-file#built-images 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