Skip to content

Commit 7efa9e7

Browse files
committed
mssql for php80
1 parent d3aeaec commit 7efa9e7

File tree

3 files changed

+27
-7
lines changed

3 files changed

+27
-7
lines changed

tests/Platform/docker/Dockerfile80

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
FROM php:8.0-cli
22

3+
# MSSQL
4+
RUN apt update \
5+
&& apt install -y gnupg2 \
6+
&& apt install -y unixodbc-dev unixodbc \
7+
&& curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \
8+
&& curl https://packages.microsoft.com/config/debian/11/prod.list > /etc/apt/sources.list.d/mssql-release.list \
9+
&& apt update \
10+
&& ACCEPT_EULA=Y apt install -y msodbcsql17 \
11+
&& pecl install sqlsrv-5.11.1 \
12+
&& pecl install pdo_sqlsrv-5.11.1 \
13+
&& docker-php-ext-enable sqlsrv pdo_sqlsrv
14+
315
COPY ./docker-setup.sh /opt/src/scripts/setup.sh
416
RUN /opt/src/scripts/setup.sh
517

tests/Platform/docker/Dockerfile81

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
FROM php:8.1-cli
22

3+
# MSSQL
4+
RUN apt update \
5+
&& apt install -y gnupg2 \
6+
&& apt install -y unixodbc-dev unixodbc \
7+
&& curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \
8+
&& curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | tee /etc/apt/sources.list.d/mssql-tools.list \
9+
&& apt update \
10+
&& ACCEPT_EULA=Y apt install -y msodbcsql17 \
11+
&& pecl install sqlsrv \
12+
&& pecl install pdo_sqlsrv \
13+
&& docker-php-ext-enable sqlsrv pdo_sqlsrv
14+
315
COPY ./docker-setup.sh /opt/src/scripts/setup.sh
416
RUN /opt/src/scripts/setup.sh
517

tests/Platform/docker/docker-setup.sh

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
1+
# common setup for PHP 8.0 and PHP 8.1
12
set -ex \
23
&& apt update \
3-
&& apt install -y gnupg2 unixodbc unixodbc-dev \
4-
&& curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \
5-
&& curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | tee /etc/apt/sources.list.d/mssql-tools.list \
6-
&& apt update \
7-
&& ACCEPT_EULA=Y apt install -y msodbcsql17 \
84
&& apt install -y bash zip libpq-dev libsqlite3-dev \
9-
&& pecl install xdebug mongodb sqlsrv pdo_sqlsrv \
5+
&& pecl install xdebug mongodb \
106
&& docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql \
117
&& docker-php-ext-install pdo mysqli pgsql pdo_mysql pdo_pgsql pdo_sqlite \
12-
&& docker-php-ext-enable xdebug mongodb sqlsrv pdo_sqlsrv
8+
&& docker-php-ext-enable xdebug mongodb

0 commit comments

Comments
 (0)