Merge pull request #3666 from erikn69/patch-37
Test fixes(archive.debian php 7.1,7.2, MSSQL, IMAP, python3, DUSK)
This commit is contained in:
@@ -33,6 +33,14 @@ RUN if [ ${CHANGE_SOURCE} = true ]; then \
|
|||||||
sed -i 's/security-cdn.debian.org/mirrors.tuna.tsinghua.edu.cn/' /etc/apt/sources.list \
|
sed -i 's/security-cdn.debian.org/mirrors.tuna.tsinghua.edu.cn/' /etc/apt/sources.list \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
|
RUN if [ "$LARADOCK_PHP_VERSION" = "7.1" ] || [ ${LARADOCK_PHP_VERSION} = "7.2" ]; then \
|
||||||
|
sed -i \
|
||||||
|
-e 's|deb.debian.org|archive.debian.org|g' \
|
||||||
|
-e 's|security.debian.org|archive.debian.org|g' \
|
||||||
|
-e '/buster-updates/d' \
|
||||||
|
/etc/apt/sources.list; \
|
||||||
|
fi
|
||||||
|
|
||||||
# always run apt update when start and after add new source list, then clean up at end.
|
# always run apt update when start and after add new source list, then clean up at end.
|
||||||
RUN set -xe; \
|
RUN set -xe; \
|
||||||
apt-get update -yqq && \
|
apt-get update -yqq && \
|
||||||
@@ -781,7 +789,7 @@ RUN set -eux; \
|
|||||||
;else \
|
;else \
|
||||||
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \
|
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \
|
||||||
;fi \
|
;fi \
|
||||||
&& curl https://packages.microsoft.com/config/debian/$(lsb_release -rs)/prod.list > /etc/apt/sources.list.d/mssql-release.list \
|
&& curl https://packages.microsoft.com/config/debian/$(if [ "$(lsb_release -rs)" = "13" ]; then echo "12"; else lsb_release -rs; fi)/prod.list > /etc/apt/sources.list.d/mssql-release.list \
|
||||||
&& apt-get update -yqq \
|
&& apt-get update -yqq \
|
||||||
&& ACCEPT_EULA=Y apt-get install -yqq unixodbc unixodbc-dev libgss3 odbcinst msodbcsql18 locales \
|
&& ACCEPT_EULA=Y apt-get install -yqq unixodbc unixodbc-dev libgss3 odbcinst msodbcsql18 locales \
|
||||||
&& echo "en_US.UTF-8 UTF-8" > /etc/locale.gen \
|
&& echo "en_US.UTF-8 UTF-8" > /etc/locale.gen \
|
||||||
@@ -799,6 +807,8 @@ RUN set -eux; \
|
|||||||
pecl install pdo_sqlsrv-5.10.1 sqlsrv-5.10.1 \
|
pecl install pdo_sqlsrv-5.10.1 sqlsrv-5.10.1 \
|
||||||
;elif [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "80000" ]; then \
|
;elif [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "80000" ]; then \
|
||||||
pecl install pdo_sqlsrv-5.11.1 sqlsrv-5.11.1 \
|
pecl install pdo_sqlsrv-5.11.1 sqlsrv-5.11.1 \
|
||||||
|
;elif [ $(php -r "echo PHP_MAJOR_VERSION;") = 8 ] && [ $(php -r "echo PHP_MINOR_VERSION;") -le 3 ]; then \
|
||||||
|
pecl install pdo_sqlsrv-5.12.0 sqlsrv-5.12.0 \
|
||||||
;else \
|
;else \
|
||||||
pecl install pdo_sqlsrv sqlsrv \
|
pecl install pdo_sqlsrv sqlsrv \
|
||||||
;fi \
|
;fi \
|
||||||
@@ -875,12 +885,12 @@ RUN if [ ${INSTALL_SMB} = true ]; then \
|
|||||||
|
|
||||||
ARG INSTALL_IMAP=false
|
ARG INSTALL_IMAP=false
|
||||||
|
|
||||||
RUN if [ "$INSTALL_IMAP" = "true" ] \
|
RUN if [ "$INSTALL_IMAP" = "true" ]; then \
|
||||||
&& [ "$LARADOCK_PHP_VERSION" != "8.4" ] \
|
if [ "$(lsb_release -rs)" != "13" ]; then \
|
||||||
&& [ "$LARADOCK_PHP_VERSION" != "8.5" ]; then \
|
|
||||||
apt-get install -yqq libc-client-dev libkrb5-dev && \
|
apt-get install -yqq libc-client-dev libkrb5-dev && \
|
||||||
docker-php-ext-configure imap --with-kerberos --with-imap-ssl && \
|
docker-php-ext-configure imap --with-kerberos --with-imap-ssl && \
|
||||||
docker-php-ext-install imap; \
|
docker-php-ext-install imap; \
|
||||||
|
fi; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
|
|||||||
@@ -1142,7 +1142,7 @@ RUN set -eux; \
|
|||||||
# https://github.com/Microsoft/msphpsql/wiki/Install-and-configuration
|
# https://github.com/Microsoft/msphpsql/wiki/Install-and-configuration
|
||||||
###########################################################################
|
###########################################################################
|
||||||
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - && \
|
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - && \
|
||||||
curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list > /etc/apt/sources.list.d/mssql-release.list && \
|
curl https://packages.microsoft.com/config/ubuntu/$( [ "$(lsb_release -rs)" = "24.04" ] && echo 22.04 || lsb_release -rs )/prod.list > /etc/apt/sources.list.d/mssql-release.list && \
|
||||||
apt-get update -yqq && \
|
apt-get update -yqq && \
|
||||||
ACCEPT_EULA=Y apt-get install -yqq msodbcsql18 mssql-tools18 unixodbc unixodbc-dev libgss3 odbcinst locales && \
|
ACCEPT_EULA=Y apt-get install -yqq msodbcsql18 mssql-tools18 unixodbc unixodbc-dev libgss3 odbcinst locales && \
|
||||||
ln -sfn /opt/mssql-tools/bin/sqlcmd /usr/bin/sqlcmd && \
|
ln -sfn /opt/mssql-tools/bin/sqlcmd /usr/bin/sqlcmd && \
|
||||||
@@ -1161,6 +1161,8 @@ RUN set -eux; \
|
|||||||
pecl install pdo_sqlsrv-5.10.1 sqlsrv-5.10.1 \
|
pecl install pdo_sqlsrv-5.10.1 sqlsrv-5.10.1 \
|
||||||
;elif [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "80000" ]; then \
|
;elif [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "80000" ]; then \
|
||||||
pecl install pdo_sqlsrv-5.11.1 sqlsrv-5.11.1 \
|
pecl install pdo_sqlsrv-5.11.1 sqlsrv-5.11.1 \
|
||||||
|
;elif [ $(php -r "echo PHP_MAJOR_VERSION;") = 8 ] && [ $(php -r "echo PHP_MINOR_VERSION;") -le 3 ]; then \
|
||||||
|
pecl install pdo_sqlsrv-5.12.0 sqlsrv-5.12.0 \
|
||||||
;else \
|
;else \
|
||||||
pecl install pdo_sqlsrv sqlsrv \
|
pecl install pdo_sqlsrv sqlsrv \
|
||||||
;fi && \
|
;fi && \
|
||||||
@@ -1243,10 +1245,10 @@ ARG INSTALL_PYTHON3=false
|
|||||||
RUN if [ ${INSTALL_PYTHON3} = true ]; then \
|
RUN if [ ${INSTALL_PYTHON3} = true ]; then \
|
||||||
apt-get -y install python3 python3-dev build-essential \
|
apt-get -y install python3 python3-dev build-essential \
|
||||||
&& curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py \
|
&& curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py \
|
||||||
&& python3 get-pip.py \
|
&& python3 get-pip.py --break-system-packages \
|
||||||
&& rm get-pip.py \
|
&& rm get-pip.py \
|
||||||
&& python3 -m pip install --upgrade --force-reinstall pip \
|
&& python3 -m pip install --upgrade --force-reinstall pip --break-system-packages \
|
||||||
&& python3 -m pip install --upgrade virtualenv \
|
&& python3 -m pip install --upgrade virtualenv --break-system-packages \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
@@ -1371,7 +1373,7 @@ ARG INSTALL_DUSK_DEPS=false
|
|||||||
|
|
||||||
RUN if [ ${INSTALL_DUSK_DEPS} = true ]; then \
|
RUN if [ ${INSTALL_DUSK_DEPS} = true ]; then \
|
||||||
apt-get -y install zip wget unzip xdg-utils \
|
apt-get -y install zip wget unzip xdg-utils \
|
||||||
libxpm4 libxrender1 libgtk2.0-0 libnss3 libgconf-2-4 xvfb \
|
libxpm4 libxrender1 libgtk2.0-0 libnss3 xvfb \
|
||||||
gtk2-engines-pixbuf xfonts-cyrillic xfonts-100dpi xfonts-75dpi \
|
gtk2-engines-pixbuf xfonts-cyrillic xfonts-100dpi xfonts-75dpi \
|
||||||
xfonts-base xfonts-scalable x11-apps \
|
xfonts-base xfonts-scalable x11-apps \
|
||||||
fonts-ipafont \
|
fonts-ipafont \
|
||||||
|
|||||||
Reference in New Issue
Block a user