File tree Expand file tree Collapse file tree 7 files changed +2
-100
lines changed Expand file tree Collapse file tree 7 files changed +2
-100
lines changed Original file line number Diff line number Diff line change 15
15
env :
16
16
MYSQL_HOST : ' 127.0.0.1'
17
17
PGSQL_HOST : ' 127.0.0.1'
18
- MSSQL_HOST : ' 127.0.0.1'
19
18
20
19
strategy :
21
20
fail-fast : false
83
82
MYSQL_DATABASE : foo
84
83
ports :
85
84
- " 3306:3306"
86
-
87
- mssql :
88
- image : mcr.microsoft.com/mssql/server:latest
89
- env :
90
- ACCEPT_EULA : Y
91
- SA_PASSWORD : ' Secret.123'
92
- MSSQL_PID : Developer
93
- ports :
94
- - 1433:1433
Original file line number Diff line number Diff line change @@ -541,46 +541,6 @@ public function testPgsql(
541
541
);
542
542
}
543
543
544
- /**
545
- * @param array<string, mixed> $data
546
- * @param mixed $mysqlExpectedResult
547
- * @param mixed $sqliteExpectedResult
548
- * @param mixed $pdoPgsqlExpectedResult
549
- * @param mixed $pgsqlExpectedResult
550
- * @param mixed $mssqlExpectedResult
551
- * @param self::STRINGIFY_* $stringify
552
- *
553
- * @dataProvider provideCases
554
- */
555
- public function testUnsupportedDriver (
556
- array $ data ,
557
- string $ dqlTemplate ,
558
- Type $ mysqlExpectedType ,
559
- ?Type $ sqliteExpectedType ,
560
- ?Type $ pdoPgsqlExpectedType ,
561
- ?Type $ pgsqlExpectedType ,
562
- ?Type $ mssqlExpectedType ,
563
- $ mysqlExpectedResult ,
564
- $ sqliteExpectedResult ,
565
- $ pdoPgsqlExpectedResult ,
566
- $ pgsqlExpectedResult ,
567
- $ mssqlExpectedResult ,
568
- string $ stringify
569
- ): void
570
- {
571
- $ this ->performDriverTest (
572
- 'sqlsrv ' ,
573
- self ::CONFIG_DEFAULT ,
574
- $ data ,
575
- $ dqlTemplate ,
576
- (string ) $ this ->dataName (),
577
- PHP_VERSION_ID ,
578
- $ mssqlExpectedType ,
579
- $ mssqlExpectedResult ,
580
- $ stringify ,
581
- );
582
- }
583
-
584
544
/**
585
545
* @param array<string, mixed> $data
586
546
* @param mixed $mysqlExpectedResult
Original file line number Diff line number Diff line change 1
1
FROM php:8.0-cli
2
2
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
-
15
3
COPY ./docker-setup.sh /opt/src/scripts/setup.sh
16
4
RUN /opt/src/scripts/setup.sh
17
5
Original file line number Diff line number Diff line change 1
1
FROM php:8.1-cli
2
2
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
-
15
3
COPY ./docker-setup.sh /opt/src/scripts/setup.sh
16
4
RUN /opt/src/scripts/setup.sh
17
5
Original file line number Diff line number Diff line change 1
1
FROM php:8.4-cli
2
2
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
-
15
3
COPY ./docker-setup.sh /opt/src/scripts/setup.sh
16
4
RUN /opt/src/scripts/setup.sh
17
5
Original file line number Diff line number Diff line change @@ -27,24 +27,14 @@ services:
27
27
type : tmpfs
28
28
target : /var/lib/postgresql/data
29
29
30
- mssql :
31
- image : mcr.microsoft.com/mssql/server:latest
32
- environment :
33
- ACCEPT_EULA : Y
34
- SA_PASSWORD : ' Secret.123'
35
- MSSQL_PID : Developer
36
- ports :
37
- - 1433:1433
38
-
39
30
php80 :
40
- depends_on : [mysql, pgsql, mssql ]
31
+ depends_on : [mysql, pgsql]
41
32
build :
42
33
context : .
43
34
dockerfile : ./Dockerfile80
44
35
environment :
45
36
MYSQL_HOST : mysql
46
37
PGSQL_HOST : pgsql
47
- MSSQL_HOST : mssql
48
38
working_dir : /app
49
39
user : ${UID:-1000}:${GID:-1000}
50
40
volumes :
@@ -58,7 +48,6 @@ services:
58
48
environment :
59
49
MYSQL_HOST : mysql
60
50
PGSQL_HOST : pgsql
61
- MSSQL_HOST : mssql
62
51
working_dir : /app
63
52
user : ${UID:-1000}:${GID:-1000}
64
53
volumes :
@@ -72,7 +61,6 @@ services:
72
61
environment :
73
62
MYSQL_HOST : mysql
74
63
PGSQL_HOST : pgsql
75
- MSSQL_HOST : mssql
76
64
working_dir : /app
77
65
user : ${UID:-1000}:${GID:-1000}
78
66
volumes :
Original file line number Diff line number Diff line change 2
2
set -ex \
3
3
&& apt update \
4
4
&& apt install -y bash zip libpq-dev libsqlite3-dev \
5
- && pecl install xdebug mongodb \
5
+ && pecl install xdebug mongodb-1.19.4 \
6
6
&& docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql \
7
7
&& docker-php-ext-install pdo mysqli pgsql pdo_mysql pdo_pgsql pdo_sqlite \
8
8
&& docker-php-ext-enable xdebug mongodb
You can’t perform that action at this time.
0 commit comments