1
0
Fork 0

feat: 修改 PHP 扩展安装脚本

This commit is contained in:
zhengkunwang223 2024-09-09 19:19:02 +08:00 committed by CityFun
parent c2275d5d1f
commit c0f3c8d87a
5 changed files with 14 additions and 14 deletions

View File

@ -3,4 +3,4 @@ CONTAINER_PACKAGE_URL=
PHP_EXTENSIONS=
IMAGE_NAME=
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"

View File

@ -4,9 +4,14 @@ FROM ${PHP_IMAGE}
ARG PHP_EXTENSIONS
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 && \
cat /etc/apt/sources.list.d/debian.sources && \
apt-get update
RUN sed -i \
-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
COPY data/install-ext /usr/local/bin/
RUN chmod uga+x /usr/local/bin/install-ext

View File

@ -200,9 +200,7 @@ install_extension() {
elif [ "$extension" = "sysvshm" ]; then
docker_php_ext_install sysvshm
elif [ "$extension" = "calendar" ]; then
docker_php_ext_install calendar
elif [ "$extension" = "zmq" ]; then
docker_php_ext_install zmq
docker_php_ext_install calendar
elif [ "$extension" = "sodium" ]; then
apt-get install -y libsodium-dev
docker_php_ext_install sodium
@ -277,12 +275,12 @@ install_extension() {
install_php_extensions pspell
elif [ "$extension" = "bz2" ]; then
install_php_extensions bz2
elif [ "$extension" = "zmq" ]; then
install_php_extensions zmq
elif [ "$extension" = "smbclient" ]; then
install_php_extensions smbclient
elif [ "$extension" = "event" ]; then
install_php_extensions event
install_php_extensions event
elif [ "$extension" = "zmq" ]; then
install_php_extensions zmq
else
install_extension_default $extension
fi

View File

@ -5,7 +5,6 @@ ARG PHP_EXTENSIONS
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 && \
cat /etc/apt/sources.list.d/debian.sources && \
apt-get update
COPY data/install-ext /usr/local/bin/

View File

@ -200,9 +200,7 @@ install_extension() {
elif [ "$extension" = "sysvshm" ]; then
docker_php_ext_install sysvshm
elif [ "$extension" = "calendar" ]; then
docker_php_ext_install calendar
elif [ "$extension" = "zmq" ]; then
docker_php_ext_install zmq
docker_php_ext_install calendar
elif [ "$extension" = "sodium" ]; then
apt-get install -y libsodium-dev
docker_php_ext_install sodium