FROM ubuntu:16.04
RUN apt-get update -y RUN apt-get install software-properties-common -y RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php -y
RUN apt-get update -y RUN apt-get install -y curl git
RUN apt-get install php7.1 php7.1-dev php7.1-xml php7.1-mcrypt php7.1-mbstring -y --allow-unauthenticated
RUN apt-get update RUN apt-get install -y apt-transport-https
RUN curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - RUN curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
RUN apt-get update RUN ACCEPT_EULA=Y apt-get install -y msodbcsql17 RUN ACCEPT_EULA=Y apt-get install -y mssql-tools
RUN echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile RUN echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
RUN apt-get install -y unixodbc-dev
RUN pecl install sqlsrv RUN pecl install pdo_sqlsrv
RUN echo extension=pdo_sqlsrv.so >> php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"/30-pdo_sqlsrv.ini
RUN echo extension=sqlsrv.so >> php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"/20-sqlsrv.ini
RUN apt-get install libapache2-mod-php7.1 apache2
RUN a2dismod mpm_event RUN a2enmod mpm_prefork RUN a2enmod php7.1
RUN echo "extension=pdo_sqlsrv.so" >> /etc/php/7.1/apache2/conf.d/30-pdo_sqlsrv.ini RUN echo "extension=sqlsrv.so" >> /etc/php/7.1/apache2/conf.d/20-sqlsrv.ini
RUN apt-get install -y locales && echo "en_US.UTF-8 UTF-8" > /etc/locale.gen && locale-gen
RUN apt-get update -y RUN apt-get install -y libfontconfig
RUN apt-get install -y php7.1-mysql php7.1-curl
RUN echo 'memory_limit = 1024M' >> /etc/php/7.1/apache2/conf.d/php.ini
&& echo 'post_max_size = 2048M' >> /etc/php/7.1/apache2/conf.d/php.ini
&& echo 'upload_max_filesize = 2048M' >> /etc/php/7.1/apache2/conf.d/php.ini
&& echo 'max_execution_time = 180' >> /etc/php/7.1/apache2/conf.d/php.ini
&& echo 'client_buffer_max_kb_size = 50240' >> /etc/php/7.1/apache2/conf.d/php.ini
&& echo 'sqlsrv.ClientBufferMaxKBSize = 50240' >> /etc/php/7.1/apache2/conf.d/php.ini
EXPOSE 80
WORKDIR /var/www/html/
CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]
Content type
Image
Digest
sha256:fc9fda180…
Size
310.2 MB
Last updated
over 3 years ago
docker pull sector04/php7-sqlsrv:gdimagick