feat: 修改 php 应用
This commit is contained in:
parent
f7bc91b574
commit
d3c3738524
|
|
@ -3,3 +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"
|
||||||
|
|
|
||||||
|
|
@ -11,8 +11,12 @@ RUN sed -i "s|URIs: http://deb.debian.org/debian|URIs: ${CONTAINER_PACKAGE_URL}/
|
||||||
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
|
||||||
|
|
||||||
|
ENV PHP_INI_SCAN_DIR=/usr/local/etc/php/conf.d
|
||||||
|
|
||||||
RUN install-ext ${PHP_EXTENSIONS}
|
RUN install-ext ${PHP_EXTENSIONS}
|
||||||
|
|
||||||
|
RUN pear config-set php_ini /usr/local/etc/php/php.ini
|
||||||
|
|
||||||
RUN usermod -u 1000 www-data && groupmod -g 1000 www-data
|
RUN usermod -u 1000 www-data && groupmod -g 1000 www-data
|
||||||
|
|
||||||
ENTRYPOINT ["supervisord", "--nodaemon", "--configuration", "/etc/supervisord.conf"]
|
ENTRYPOINT ["supervisord", "--nodaemon", "--configuration", "/etc/supervisord.conf"]
|
||||||
|
|
|
||||||
|
|
@ -4,12 +4,10 @@ export MC="-j$(nproc)"
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "============================================"
|
echo "============================================"
|
||||||
echo "Install extensions from : install.sh"
|
echo "Install extensions from : install-ext"
|
||||||
echo "PHP version : ${PHP_VERSION}"
|
echo "PHP version : ${PHP_VERSION}"
|
||||||
echo "Extra Extensions : ${PHP_EXTENSIONS}"
|
echo "Extra Extensions : ${PHP_EXTENSIONS}"
|
||||||
echo "Multicore Compilation : ${MC}"
|
|
||||||
echo "Container package url : ${CONTAINER_PACKAGE_URL}"
|
echo "Container package url : ${CONTAINER_PACKAGE_URL}"
|
||||||
echo "Work directory : ${PWD}"
|
|
||||||
echo "============================================"
|
echo "============================================"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
|
|
@ -270,9 +268,15 @@ install_extension() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "${PHP_EXTENSIONS}" | tr ',' '\n' | while read -r extension; do
|
if [ $# -eq 1 ]; then
|
||||||
apt-get update
|
extension=$1
|
||||||
install_extension $extension
|
apt-get update
|
||||||
done
|
install_extension $extension
|
||||||
|
else
|
||||||
|
echo "${PHP_EXTENSIONS}" | tr ',' '\n' | while read -r extension; do
|
||||||
|
apt-get update
|
||||||
|
install_extension $extension
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
docker-php-source delete
|
docker-php-source delete
|
||||||
|
|
|
||||||
|
|
@ -14,10 +14,11 @@ services:
|
||||||
- 1panel-network
|
- 1panel-network
|
||||||
volumes:
|
volumes:
|
||||||
- ${PANEL_WEBSITE_DIR}:/www/
|
- ${PANEL_WEBSITE_DIR}:/www/
|
||||||
- ./conf/php.ini:/usr/local/etc/php/php.ini
|
- ./conf:/usr/local/etc/php
|
||||||
|
- ./conf/conf.d:/usr/local/etc/php/conf.d
|
||||||
- ./conf/php-fpm.conf:/usr/local/etc/php-fpm.d/www.conf
|
- ./conf/php-fpm.conf:/usr/local/etc/php-fpm.d/www.conf
|
||||||
- ./log:/var/log/php
|
- ./log:/var/log/php
|
||||||
- ./extensions:/php/extensions
|
- ./extensions:${EXTENSION_DIR}
|
||||||
- ./supervisor/supervisord.conf:/etc/supervisord.conf
|
- ./supervisor/supervisord.conf:/etc/supervisord.conf
|
||||||
- ./supervisor/supervisor.d/php-fpm.ini:/etc/supervisor.d/php-fpm.ini
|
- ./supervisor/supervisor.d/php-fpm.ini:/etc/supervisor.d/php-fpm.ini
|
||||||
- ./supervisor/supervisor.d:/etc/supervisor.d
|
- ./supervisor/supervisor.d:/etc/supervisor.d
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue