feat: 修改 PHP 扩展安装脚本
This commit is contained in:
parent
c2275d5d1f
commit
c0f3c8d87a
|
|
@ -3,4 +3,4 @@ CONTAINER_PACKAGE_URL=
|
||||||
PHP_EXTENSIONS=
|
PHP_EXTENSIONS=
|
||||||
IMAGE_NAME=
|
IMAGE_NAME=
|
||||||
TZ="Asia/Shanghai"
|
TZ="Asia/Shanghai"
|
||||||
EXTENSION_DIR="/usr/local/lib/php/extensions/no-debug-non-zts-20230831"
|
EXTENSION_DIR="/usr/local/lib/php/extensions/no-debug-non-zts-20190902"
|
||||||
|
|
|
||||||
|
|
@ -4,10 +4,15 @@ FROM ${PHP_IMAGE}
|
||||||
ARG PHP_EXTENSIONS
|
ARG PHP_EXTENSIONS
|
||||||
ARG CONTAINER_PACKAGE_URL
|
ARG CONTAINER_PACKAGE_URL
|
||||||
|
|
||||||
RUN sed -i "s|URIs: http://deb.debian.org/debian|URIs: ${CONTAINER_PACKAGE_URL}/debian|g" /etc/apt/sources.list.d/debian.sources && \
|
RUN sed -i \
|
||||||
cat /etc/apt/sources.list.d/debian.sources && \
|
-e "s|http://snapshot.debian.org/archive/debian|${CONTAINER_PACKAGE_URL}|g" \
|
||||||
|
-e "s|http://deb.debian.org/debian|${CONTAINER_PACKAGE_URL}/debian|g" \
|
||||||
|
-e "s|http://snapshot.debian.org/archive/debian-security|${CONTAINER_PACKAGE_URL}|g" \
|
||||||
|
-e "s|http://deb.debian.org/debian-security|${CONTAINER_PACKAGE_URL}/debian-security|g" \
|
||||||
|
/etc/apt/sources.list && \
|
||||||
apt-get update
|
apt-get update
|
||||||
|
|
||||||
|
|
||||||
COPY data/install-ext /usr/local/bin/
|
COPY data/install-ext /usr/local/bin/
|
||||||
RUN chmod uga+x /usr/local/bin/install-ext
|
RUN chmod uga+x /usr/local/bin/install-ext
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -201,8 +201,6 @@ install_extension() {
|
||||||
docker_php_ext_install sysvshm
|
docker_php_ext_install sysvshm
|
||||||
elif [ "$extension" = "calendar" ]; then
|
elif [ "$extension" = "calendar" ]; then
|
||||||
docker_php_ext_install calendar
|
docker_php_ext_install calendar
|
||||||
elif [ "$extension" = "zmq" ]; then
|
|
||||||
docker_php_ext_install zmq
|
|
||||||
elif [ "$extension" = "sodium" ]; then
|
elif [ "$extension" = "sodium" ]; then
|
||||||
apt-get install -y libsodium-dev
|
apt-get install -y libsodium-dev
|
||||||
docker_php_ext_install sodium
|
docker_php_ext_install sodium
|
||||||
|
|
@ -277,12 +275,12 @@ install_extension() {
|
||||||
install_php_extensions pspell
|
install_php_extensions pspell
|
||||||
elif [ "$extension" = "bz2" ]; then
|
elif [ "$extension" = "bz2" ]; then
|
||||||
install_php_extensions bz2
|
install_php_extensions bz2
|
||||||
elif [ "$extension" = "zmq" ]; then
|
|
||||||
install_php_extensions zmq
|
|
||||||
elif [ "$extension" = "smbclient" ]; then
|
elif [ "$extension" = "smbclient" ]; then
|
||||||
install_php_extensions smbclient
|
install_php_extensions smbclient
|
||||||
elif [ "$extension" = "event" ]; then
|
elif [ "$extension" = "event" ]; then
|
||||||
install_php_extensions event
|
install_php_extensions event
|
||||||
|
elif [ "$extension" = "zmq" ]; then
|
||||||
|
install_php_extensions zmq
|
||||||
else
|
else
|
||||||
install_extension_default $extension
|
install_extension_default $extension
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,6 @@ ARG PHP_EXTENSIONS
|
||||||
ARG CONTAINER_PACKAGE_URL
|
ARG CONTAINER_PACKAGE_URL
|
||||||
|
|
||||||
RUN sed -i "s|URIs: http://deb.debian.org/debian|URIs: ${CONTAINER_PACKAGE_URL}/debian|g" /etc/apt/sources.list.d/debian.sources && \
|
RUN sed -i "s|URIs: http://deb.debian.org/debian|URIs: ${CONTAINER_PACKAGE_URL}/debian|g" /etc/apt/sources.list.d/debian.sources && \
|
||||||
cat /etc/apt/sources.list.d/debian.sources && \
|
|
||||||
apt-get update
|
apt-get update
|
||||||
|
|
||||||
COPY data/install-ext /usr/local/bin/
|
COPY data/install-ext /usr/local/bin/
|
||||||
|
|
|
||||||
|
|
@ -201,8 +201,6 @@ install_extension() {
|
||||||
docker_php_ext_install sysvshm
|
docker_php_ext_install sysvshm
|
||||||
elif [ "$extension" = "calendar" ]; then
|
elif [ "$extension" = "calendar" ]; then
|
||||||
docker_php_ext_install calendar
|
docker_php_ext_install calendar
|
||||||
elif [ "$extension" = "zmq" ]; then
|
|
||||||
docker_php_ext_install zmq
|
|
||||||
elif [ "$extension" = "sodium" ]; then
|
elif [ "$extension" = "sodium" ]; then
|
||||||
apt-get install -y libsodium-dev
|
apt-get install -y libsodium-dev
|
||||||
docker_php_ext_install sodium
|
docker_php_ext_install sodium
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue