From 3141e8757a0edcab85dee95206496e4b2f56b821 Mon Sep 17 00:00:00 2001 From: Arthur Schiwon Date: Wed, 13 Jun 2018 12:02:37 +0200 Subject: [PATCH] add php-systemd module so the static anaylzer succeeds when checking the systemd logging backend Signed-off-by: Arthur Schiwon --- php7.2/Dockerfile | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/php7.2/Dockerfile b/php7.2/Dockerfile index d1264524..e4f5a3bd 100644 --- a/php7.2/Dockerfile +++ b/php7.2/Dockerfile @@ -6,14 +6,21 @@ RUN apt-get update && apt-get install -y wget gnupg2 libzip2 apt-transport-https php7.2-cli php7.2-curl php7.2-pgsql php7.2-ldap \ php7.2-sqlite php7.2-mysql php7.2-zip php7.2-xml \ php7.2-mbstring php7.2-dev make libmagickcore-6.q16-2-extra unzip \ - php7.2-redis php7.2-imagick && \ + php7.2-redis php7.2-imagick php7.2-dev \ + libsystemd-dev && \ apt-get autoremove -y && apt-get autoclean && apt-get clean && \ rm -rf /tmp/* /var/tmp/* /var/lib/apt/lists/* RUN cd /tmp/ && wget https://github.com/nikic/php-ast/archive/master.zip && unzip master.zip RUN cd /tmp/php-ast-master/ && phpize && ./configure && make && make install && rm -rf /tmp/php-ast-master/ RUN echo "extension=ast.so" >> /etc/php/7.2/cli/conf.d/20-ast.ini -RUN phpenmod zip intl gd + +RUN cd /tmp && wget -O php-systemd-src.zip https://github.com/systemd/php-systemd/archive/master.zip && \ + unzip php-systemd-src.zip && cd /tmp/php-systemd-master && phpize && \ + ./configure --with-systemd && make && make install && rm -rf /tmp/php-systemd-master && \ + echo "extension=systemd.so" >> /etc/php/7.2/mods-available/systemd.ini + +RUN phpenmod zip intl gd systemd RUN curl -O -L https://phar.phpunit.de/phpunit-6.5.5.phar \ && chmod +x phpunit-6.5.5.phar \ && mv phpunit-6.5.5.phar /usr/local/bin/phpunit