docker-php-image (8.4)

Published 2025-01-24 20:25:14 +00:00 by ivampiresp

Installation

docker pull leafdev.top/leaf/docker-php-image:8.4
sha256:af09887385d6470757fbc09dda80eb862e7eb36e2ed5a57bce95e36f1011f638

Image Layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1736726400'
RUN /bin/sh -c echo '#!/bin/bash\nphp artisan "$@"' > /usr/bin/art && chmod +x /usr/bin/art # buildkit
ADD https://packages.sury.org/php/apt.gpg /etc/apt/trusted.gpg.d/php.gpg # buildkit
RUN /bin/sh -c apt update # buildkit
RUN /bin/sh -c apt install -y --no-install-recommends wget curl lsb-release unzip ca-certificates libuv1-dev gnupg2 # buildkit
RUN /bin/sh -c apt install -y --no-install-recommends libz-dev build-essential # buildkit
RUN /bin/sh -c curl -fsSL https://packages.sury.org/php/apt.gpg -o /etc/apt/trusted.gpg.d/php.gpg && chmod 644 /etc/apt/trusted.gpg.d/php.gpg && echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list && apt update # buildkit
RUN /bin/sh -c apt install -y --no-install-recommends php8.4-cli php8.4-bcmath php8.4-bz2 php8.4-curl php8.4-redis php8.4-mongodb php8.4-pgsql php8.4-intl php8.4-mbstring php8.4-zip php8.4-gd php8.4-xml php8.4-mysql php8.4-dev php8.4-sqlite3 php8.4-memcached # buildkit
RUN /bin/sh -c wget https://pear.php.net/go-pear.phar -O /tmp/go-pear.phar && php /tmp/go-pear.phar && rm -rf /tmp/go-pear.phar # buildkit
RUN /bin/sh -c wget https://mirrors.aliyun.com/composer/composer.phar -O /usr/bin/composer && chmod +x /usr/bin/composer && composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ # buildkit
RUN /bin/sh -c pecl channel-update pecl.php.net # buildkit
RUN /bin/sh -c pecl install grpc # buildkit
RUN /bin/sh -c apt install -y --no-install-recommends libbrotli-dev libz-dev # buildkit
RUN /bin/sh -c pecl install swoole # buildkit
RUN /bin/sh -c pecl install channel://pecl.php.net/uv-0.3.0 # buildkit
RUN /bin/sh -c strip --strip-debug /usr/lib/php/*/*.so && apt autoremove --purge -y php-dev php-pear build-essential libz-dev lsb-release && apt-get clean autoclean -y && apt-get autoremove -y && rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/{apt,dpkg,cache,log}/ && rm -rf /tmp/* # buildkit
COPY php.ini /etc/php/8.4/cli/conf.d/99-custom.ini # buildkit
Details
Container
2025-01-24 20:25:14 +00:00
0
OCI / Docker
linux/amd64
356 MiB
Versions (2) View all
8.4 2025-01-24
8.3 2024-09-29