1
0
1Panel-Appstore/php/7/build/Dockerfile

30 lines
984 B
Docker
Raw Normal View History

2024-09-05 15:52:40 +08:00
ARG PHP_IMAGE
FROM ${PHP_IMAGE}
ARG PHP_EXTENSIONS
ARG CONTAINER_PACKAGE_URL
2025-03-05 17:41:17 +08:00
RUN if [ "${CONTAINER_PACKAGE_URL}" != "https://deb.debian.org" ]; then \
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; \
fi
2024-09-09 19:19:02 +08:00
2025-05-09 12:14:17 +08:00
COPY ./data /tmp/data
2024-09-05 15:52:40 +08:00
COPY data/install-ext /usr/local/bin/
RUN chmod uga+x /usr/local/bin/install-ext
ENV PHP_INI_SCAN_DIR=/usr/local/etc/php/conf.d
RUN pear config-set php_ini /usr/local/etc/php/php.ini
RUN usermod -u 1000 www-data && groupmod -g 1000 www-data
ENTRYPOINT ["supervisord", "--nodaemon", "--configuration", "/etc/supervisord.conf"]
WORKDIR /www