Skip to content

Commit be70fe9

Browse files
committed
Fix MS SQL ODBC links in docker images
1 parent 63ba2b2 commit be70fe9

File tree

4 files changed

+19
-13
lines changed

4 files changed

+19
-13
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ENV SHLINK_RUNTIME=${SHLINK_RUNTIME}
77

88
ENV USER_ID='1001'
99
ENV PDO_SQLSRV_VERSION='5.12.0'
10-
ENV MS_ODBC_DOWNLOAD='7/6/d/76de322a-d860-4894-9945-f0cc5d6a45f8'
10+
ENV MS_ODBC_DOWNLOAD='fae28b9a-d880-42fd-9b98-d779f0fdd77f'
1111
ENV MS_ODBC_SQL_VERSION='18_18.5.1.1'
1212
ENV LC_ALL='C'
1313

data/infra/frankenphp.Dockerfile

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ FROM dunglas/frankenphp:1-php8.5-alpine
22
MAINTAINER Alejandro Celaya <[email protected]>
33

44
ENV PDO_SQLSRV_VERSION='5.12.0'
5-
ENV MS_ODBC_DOWNLOAD='7/6/d/76de322a-d860-4894-9945-f0cc5d6a45f8'
5+
ENV MS_ODBC_DOWNLOAD='fae28b9a-d880-42fd-9b98-d779f0fdd77f'
66
ENV MS_ODBC_SQL_VERSION='18_18.5.1.1'
77

88
RUN apk update
@@ -27,18 +27,20 @@ RUN docker-php-ext-install zip
2727
RUN apk add --no-cache postgresql-dev
2828
RUN docker-php-ext-install pdo_pgsql
2929

30+
COPY --from=ghcr.io/php/pie:bin /pie /usr/bin/pie
3031
RUN apk add --no-cache --virtual .phpize-deps $PHPIZE_DEPS linux-headers && \
3132
docker-php-ext-install sockets && \
33+
pie install xdebug/xdebug && \
3234
apk del .phpize-deps
3335
RUN docker-php-ext-install bcmath
3436

35-
# Install xdebug and sqlsrv driver
37+
# Install sqlsrv driver
3638
RUN apk add --update linux-headers && \
3739
wget https://download.microsoft.com/download/${MS_ODBC_DOWNLOAD}/msodbcsql${MS_ODBC_SQL_VERSION}-1_amd64.apk && \
3840
apk add --allow-untrusted msodbcsql${MS_ODBC_SQL_VERSION}-1_amd64.apk && \
3941
apk add --no-cache --virtual .phpize-deps $PHPIZE_DEPS unixodbc-dev && \
40-
pecl install pdo_sqlsrv-${PDO_SQLSRV_VERSION} xdebug && \
41-
docker-php-ext-enable pdo_sqlsrv xdebug && \
42+
pecl install pdo_sqlsrv-${PDO_SQLSRV_VERSION} && \
43+
docker-php-ext-enable pdo_sqlsrv && \
4244
apk del .phpize-deps && \
4345
rm msodbcsql${MS_ODBC_SQL_VERSION}-1_amd64.apk
4446

data/infra/php.Dockerfile

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ MAINTAINER Alejandro Celaya <[email protected]>
33

44
ENV APCU_VERSION='5.1.24'
55
ENV PDO_SQLSRV_VERSION='5.12.0'
6-
ENV MS_ODBC_DOWNLOAD='7/6/d/76de322a-d860-4894-9945-f0cc5d6a45f8'
6+
ENV MS_ODBC_DOWNLOAD='fae28b9a-d880-42fd-9b98-d779f0fdd77f'
77
ENV MS_ODBC_SQL_VERSION='18_18.5.1.1'
88

99
RUN apk update
@@ -28,8 +28,10 @@ RUN docker-php-ext-install zip
2828
RUN apk add --no-cache postgresql-dev
2929
RUN docker-php-ext-install pdo_pgsql
3030

31+
COPY --from=ghcr.io/php/pie:bin /pie /usr/bin/pie
3132
RUN apk add --no-cache --virtual .phpize-deps $PHPIZE_DEPS linux-headers && \
3233
docker-php-ext-install sockets && \
34+
pie install xdebug/xdebug && \
3335
apk del .phpize-deps
3436
RUN docker-php-ext-install bcmath
3537

@@ -43,13 +45,13 @@ RUN mkdir -p /usr/src/php/ext/apcu \
4345
&& rm /usr/local/etc/php/conf.d/docker-php-ext-apcu.ini \
4446
&& echo extension=apcu.so > /usr/local/etc/php/conf.d/20-php-ext-apcu.ini
4547

46-
# Install xdebug and sqlsrv driver
48+
# Install sqlsrv driver
4749
RUN apk add --update linux-headers && \
4850
wget https://download.microsoft.com/download/${MS_ODBC_DOWNLOAD}/msodbcsql${MS_ODBC_SQL_VERSION}-1_amd64.apk && \
4951
apk add --allow-untrusted msodbcsql${MS_ODBC_SQL_VERSION}-1_amd64.apk && \
5052
apk add --no-cache --virtual .phpize-deps $PHPIZE_DEPS unixodbc-dev && \
51-
pecl install pdo_sqlsrv-${PDO_SQLSRV_VERSION} xdebug && \
52-
docker-php-ext-enable pdo_sqlsrv xdebug && \
53+
pecl install pdo_sqlsrv-${PDO_SQLSRV_VERSION} && \
54+
docker-php-ext-enable pdo_sqlsrv && \
5355
apk del .phpize-deps && \
5456
rm msodbcsql${MS_ODBC_SQL_VERSION}-1_amd64.apk
5557

data/infra/roadrunner.Dockerfile

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ FROM php:8.5-alpine3.22
22
MAINTAINER Alejandro Celaya <[email protected]>
33

44
ENV PDO_SQLSRV_VERSION='5.12.0'
5-
ENV MS_ODBC_DOWNLOAD='7/6/d/76de322a-d860-4894-9945-f0cc5d6a45f8'
5+
ENV MS_ODBC_DOWNLOAD='fae28b9a-d880-42fd-9b98-d779f0fdd77f'
66
ENV MS_ODBC_SQL_VERSION='18_18.5.1.1'
77

88
RUN apk update
@@ -27,18 +27,20 @@ RUN docker-php-ext-install zip
2727
RUN apk add --no-cache postgresql-dev
2828
RUN docker-php-ext-install pdo_pgsql
2929

30+
COPY --from=ghcr.io/php/pie:bin /pie /usr/bin/pie
3031
RUN apk add --no-cache --virtual .phpize-deps $PHPIZE_DEPS linux-headers && \
3132
docker-php-ext-install sockets && \
33+
pie install xdebug/xdebug && \
3234
apk del .phpize-deps
3335
RUN docker-php-ext-install bcmath
3436

35-
# Install xdebug and sqlsrv driver
37+
# Install sqlsrv driver
3638
RUN apk add --update linux-headers && \
3739
wget https://download.microsoft.com/download/${MS_ODBC_DOWNLOAD}/msodbcsql${MS_ODBC_SQL_VERSION}-1_amd64.apk && \
3840
apk add --allow-untrusted msodbcsql${MS_ODBC_SQL_VERSION}-1_amd64.apk && \
3941
apk add --no-cache --virtual .phpize-deps $PHPIZE_DEPS unixodbc-dev && \
40-
pecl install pdo_sqlsrv-${PDO_SQLSRV_VERSION} xdebug && \
41-
docker-php-ext-enable pdo_sqlsrv xdebug && \
42+
pecl install pdo_sqlsrv-${PDO_SQLSRV_VERSION} && \
43+
docker-php-ext-enable pdo_sqlsrv && \
4244
apk del .phpize-deps && \
4345
rm msodbcsql${MS_ODBC_SQL_VERSION}-1_amd64.apk
4446

0 commit comments

Comments
 (0)