Run Zabbix frontend via docker, manual maintenance, from source

Create new:
git clone https://git.zabbix.com/scm/zbx/zabbix.git --branch 5.0.9 --depth 1 --single-branch /tmp/z50
Create container:
docker stop my-apache-php-app && docker rm my-apache-php-app && docker run -d -p 1233:80 --name my-apache-php-app -v /tmp/z50/ui:/var/www/html php:7.4.16-apache-buster
mkdir -p /tmp/phpProject
cd /tmp/phpProject
cat << 'EOF' > Dockerfile

FROM php:7.4-fpm

RUN apt-get update && apt-get install -y libpng-dev

RUN apt-get install -y \
    libwebp-dev \
    libjpeg62-turbo-dev \
    libpng-dev libxpm-dev \
    libfreetype6-dev

RUN docker-php-ext-configure gd \
    --with-gd \
    --with-webp-dir \
    --with-jpeg-dir \
    --with-png-dir \
    --with-zlib-dir \
    --with-xpm-dir \
    --with-freetype-dir

RUN docker-php-ext-install gd

EOF
PHP 7.4 becomes very different than 7.3 because of: https://www.php.net/manual/en/migration74.other-changes.php

No comments: