FROM php:8.3-apache
ENV ACCEPT_EULA=Y
RUN apt-get update
&& apt-get install -y apt-transport-https gnupg2 libpng-dev libzip-dev unzip ldap-utils
&& rm -rf /var/lib/apt/lists/*
RUN curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
&& curl https://packages.microsoft.com/config/debian/11/prod.list > /etc/apt/sources.list.d/mssql-release.list
&& echo "Package: unixodbc\nPin: origin "packages.microsoft.com"\nPin-Priority: 100\n" >> /etc/apt/preferences.d/microsoft
&& echo "Package: unixodbc-dev\nPin: origin "packages.microsoft.com"\nPin-Priority: 100\n" >> /etc/apt/preferences.d/microsoft
&& echo "Package: libodbc1:amd64\nPin: origin "packages.microsoft.com"\nPin-Priority: 100\n" >> /etc/apt/preferences.d/microsoft
&& echo "Package: odbcinst\nPin: origin "packages.microsoft.com"\nPin-Priority: 100\n" >> /etc/apt/preferences.d/microsoft
&& echo "Package: odbcinst1debian2:amd64\nPin: origin "packages.microsoft.com"\nPin-Priority: 100\n" >> /etc/apt/preferences.d/microsoft
&& apt-get update
&& apt-get install -y msodbcsql18 mssql-tools18 unixodbc-dev
&& rm -rf /var/lib/apt/lists/*
COPY --from=mlocati/php-extension-installer /usr/bin/install-php-extensions /usr/bin/install-php-extensions
RUN chmod uga+x /usr/bin/install-php-extensions
&& sync
&& install-php-extensions bcmath ds exif gd intl opcache pcntl pdo_sqlsrv redis sqlsrv zip ldap
RUN a2enmod rewrite headers
WORKDIR /var/www/html
Content type
Image
Digest
sha256:c47672b93…
Size
188.5 MB
Last updated
over 2 years ago
docker pull fercazenave/php83_apache2_pdosqlsrv18_ldap:master