Sign inSign up

sector04/php7-sqlsrv

By sector04

•Updated over 3 years ago

Imagen con apache2, php7 y sqlsrv

Image
0

313

sector04/php7-sqlsrv repository overview

⁠El dockerfile utilizado es:

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"]

Tag summary

Content type

Image

Digest

sha256:fc9fda180…

Size

310.2 MB

Last updated

over 3 years ago

docker pull sector04/php7-sqlsrv:gdimagick