diff --git a/Dockerfile b/Dockerfile index 8562c5a..c7ad53e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,7 @@ FROM mcr.microsoft.com/powershell:ubuntu-bionic ARG DEBIAN_FRONTEND=noninteractive +ARG PHP_VERSION=7.3 COPY init/entrypoint.sh /usr/local/bin @@ -12,22 +13,24 @@ RUN chmod +x /usr/local/bin/entrypoint.sh && \ add-apt-repository ppa:ondrej/php && \ apt-get install -y --no-install-recommends \ lighttpd \ - php7.3-cgi \ - php7.3-common \ - php7.3-curl \ - php7.3-gd \ - php7.3-json \ - php7.3-ldap \ - php7.3-pdo \ - php7.3-sqlite3 \ -# php7.3-session \ - php7.3-xmlrpc && \ + php$PHP_VERSION-cgi \ + php$PHP_VERSION-common \ + php$PHP_VERSION-curl \ + php$PHP_VERSION-gd \ + php$PHP_VERSION-json \ + php$PHP_VERSION-ldap \ + php$PHP_VERSION-pdo \ + php$PHP_VERSION-sqlite3 \ +# php$PHP_VERSION-session \ + php$PHP_VERSION-xmlrpc && \ # Enable PHP lighttpd-enable-mod fastcgi-php && \ # Include vhost's sed -i -e '$a\' -e 'include_shell "cat /etc/lighttpd/vhosts.d/*.conf"' /etc/lighttpd/lighttpd.conf && \ # Enable browscap - sed -i -e 's/;browscap /browscap /' /etc/php/cgi/php.ini && \ + sed -i -e 's/;browscap /browscap /' /etc/php/$PHP_VERSION/cgi/php.ini && \ + mkdir /etc/php/$PHP_VERSION/cgi/extra && + curl -Ls https://browscap.org/stream?q=Lite_PHP_BrowsCapINI -o /etc/php/$PHP_VERSION/cgi/extra/browscap.ini && \ mkdir -p /run/lighttpd/ && chown www-data /run/lighttpd/ && \ apt-get remove -y \ libterm-readline-gnu-perl \