drupal:10.3.14-fpm-bookworm
$ docker pull drupal@sha256:90a327aa78a87542bebe207552e7b176635314266f0846a9422933aaa0a0b64c
Manifest MIME: application/vnd.oci.image.index.v1+json
Platforms: 12
linux; amd64
unknown; unknown
linux; arm variant v7
unknown; unknown
linux; arm64 variant v8
unknown; unknown
linux; 386
unknown; unknown
linux; ppc64le
unknown; unknown
linux; s390x
unknown; unknown
drupal:10.3.14-fpm-bookworm
- linux; amd64
$ docker pull drupal@sha256:c5dfe4e134e816b798acd928c112a061f520593edb49bec8a27fed53956823e5
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 196.3 MB (196298177 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:e7a0dfbc463858b81f6f41d9171fa18821f04e539386f581299e90bd43138ecc
Entrypoint: ["docker-php-entrypoint"]
Default Command: ["php-fpm"]
# Thu, 13 Mar 2025 21:54:41 GMT
RUN # debian.sh --arch 'amd64' out/ 'bookworm' '@1743984000'
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; { echo 'Package: php*' ; echo 'Pin: release *' ; echo 'Pin-Priority: -1' ; } > /etc/apt/preferences.d/no-debian-php # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHPIZE_DEPS=autoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; apt-get update; apt-get install -y --no-install-recommends $PHPIZE_DEPS ca-certificates curl xz-utils ; rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_INI_DIR=/usr/local/etc/php
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; mkdir -p "$PHP_INI_DIR/conf.d" ; [ ! -d /var/www/html ]; mkdir -p /var/www/html; chown www-data:www-data /var/www/html; chmod 1777 /var/www/html # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_LDFLAGS=-Wl,-O1 -pie
# Thu, 13 Mar 2025 21:54:41 GMT
ENV GPG_KEYS=39B641343D8C104B2B146DC3F9C39DC0B9698544 E60913E4DF209907D8E30D96659A97C9CF2A795A 1198C0117593497A5EC5C199286AF1F9897469DC
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_VERSION=8.2.28
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_URL=https://www.php.net/distributions/php-8.2.28.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.2.28.tar.xz.asc
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_SHA256=af8c9153153a7f489153b7a74f2f29a5ee36f5cb2c6c6929c98411a577e89c91
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; savedAptMark="$(apt-mark showmanual)" ; apt-get update; apt-get install -y --no-install-recommends gnupg; rm -rf /var/lib/apt/lists/*; mkdir -p /usr/src; cd /usr/src; curl -fsSL -o php.tar.xz "$PHP_URL" ; if [ -n "$PHP_SHA256" ]; then echo "$PHP_SHA256 *php.tar.xz" | sha256sum -c -; fi; if [ -n "$PHP_ASC_URL" ]; then curl -fsSL -o php.tar.xz.asc "$PHP_ASC_URL" ; export GNUPGHOME="$(mktemp -d)" ; for key in $GPG_KEYS; do gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ; done; gpg --batch --verify php.tar.xz.asc php.tar.xz; gpgconf --kill all; rm -rf "$GNUPGHOME" ; fi; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
COPY docker-php-source /usr/local/bin/ # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends libargon2-dev libcurl4-openssl-dev libonig-dev libreadline-dev libsodium-dev libsqlite3-dev libssl-dev libxml2-dev zlib1g-dev ; export CFLAGS="$PHP_CFLAGS" CPPFLAGS="$PHP_CPPFLAGS" LDFLAGS="$PHP_LDFLAGS" PHP_BUILD_PROVIDER='https://github.com/docker-library/php' PHP_UNAME='Linux - Docker' ; docker-php-source extract; cd /usr/src/php; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; debMultiarch="$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"; if [ ! -d /usr/include/curl ]; then ln -sT "/usr/include/$debMultiarch/curl" /usr/local/include/curl; fi; ./configure --build="$gnuArch" --with-config-file-path="$PHP_INI_DIR" --with-config-file-scan-dir="$PHP_INI_DIR/conf.d" --enable-option-checking=fatal --with-mhash --with-pic --enable-mbstring --enable-mysqlnd --with-password-argon2 --with-sodium=shared --with-pdo-sqlite=/usr --with-sqlite3=/usr --with-curl --with-iconv --with-openssl --with-readline --with-zlib --disable-phpdbg --with-pear $(test "$gnuArch" = 'riscv64-linux-gnu' && echo '--without-pcre-jit') --with-libdir="lib/$debMultiarch" --disable-cgi --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data ; make -j "$(nproc)"; find -type f -name '*.a' -delete; make install; find /usr/local -type f -perm '/0111' -exec sh -euxc ' strip --strip-all "$@" || : ' -- '{}' + ; make clean; cp -v php.ini-* "$PHP_INI_DIR/"; cd /; docker-php-source delete; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/*; pecl update-channels; rm -rf /tmp/pear ~/.pearrc; php --version # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
RUN docker-php-ext-enable sodium # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENTRYPOINT ["docker-php-entrypoint" ]
# Thu, 13 Mar 2025 21:54:41 GMT
WORKDIR /var/www/html
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; cd /usr/local/etc; if [ -d php-fpm.d ]; then sed 's!=NONE/!=!g' php-fpm.conf.default | tee php-fpm.conf > /dev/null; cp php-fpm.d/www.conf.default php-fpm.d/www.conf; else mkdir php-fpm.d; cp php-fpm.conf.default php-fpm.d/www.conf; { echo '[global]'; echo 'include=etc/php-fpm.d/*.conf'; } | tee php-fpm.conf; fi; { echo '[global]'; echo 'error_log = /proc/self/fd/2'; echo; echo '; https://github.com/docker-library/php/pull/725#issuecomment-443540114'; echo 'log_limit = 8192'; echo; echo '[www]'; echo '; php-fpm closes STDOUT on startup, so sending logs to /proc/self/fd/1 does not work.'; echo '; https://bugs.php.net/bug.php?id=73886'; echo 'access.log = /proc/self/fd/2'; echo; echo 'clear_env = no'; echo; echo '; Ensure worker stdout and stderr are sent to the main error log.'; echo 'catch_workers_output = yes'; echo 'decorate_workers_output = no'; } | tee php-fpm.d/docker.conf; { echo '[global]'; echo 'daemonize = no'; echo; echo '[www]'; echo 'listen = 9000'; } | tee php-fpm.d/zz-docker.conf; mkdir -p "$PHP_INI_DIR/conf.d"; { echo '; https://github.com/docker-library/php/issues/878#issuecomment-938595965'; echo 'fastcgi.logging = Off'; } > "$PHP_INI_DIR/conf.d/docker-fpm.ini" # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
STOPSIGNAL SIGQUIT
# Thu, 13 Mar 2025 21:54:41 GMT
EXPOSE map[9000/tcp:{}]
# Thu, 13 Mar 2025 21:54:41 GMT
CMD ["php-fpm" ]
# Wed, 19 Mar 2025 21:27:15 GMT
RUN set -eux; if command -v a2enmod; then a2enmod expires rewrite; fi; savedAptMark="$(apt-mark showmanual)" ; apt-get update; apt-get install -y --no-install-recommends libfreetype6-dev libjpeg-dev libpng-dev libpq-dev libwebp-dev libzip-dev ; docker-php-ext-configure gd --with-freetype --with-jpeg=/usr --with-webp ; docker-php-ext-install -j "$(nproc)" gd opcache pdo_mysql pdo_pgsql zip ; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark; ldd "$(php -r 'echo ini_get(" extension_dir");')" /*.so | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n ", so }' | sort -u | xargs -r dpkg-query -S | cut -d: -f1 | sort -u | xargs -rt apt-mark manual; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/* # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
RUN { echo 'opcache.memory_consumption=128' ; echo 'opcache.interned_strings_buffer=8' ; echo 'opcache.max_accelerated_files=4000' ; echo 'opcache.revalidate_freq=60' ; } > /usr/local/etc/php/conf.d/opcache-recommended.ini # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
COPY /usr/bin/composer /usr/local/bin/ # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
ENV DRUPAL_VERSION=10.3.14
# Wed, 19 Mar 2025 21:27:15 GMT
ENV COMPOSER_ALLOW_SUPERUSER=1
# Wed, 19 Mar 2025 21:27:15 GMT
WORKDIR /opt/drupal
# Wed, 19 Mar 2025 21:27:15 GMT
RUN set -eux; export COMPOSER_HOME="$(mktemp -d)" ; composer create-project --no-interaction "drupal/recommended-project:$DRUPAL_VERSION" ./; composer check-platform-reqs; chown -R www-data:www-data web/sites web/modules web/themes; rmdir /var/www/html; ln -sf /opt/drupal/web /var/www/html; rm -rf "$COMPOSER_HOME" # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/drupal/vendor/bin
Layers:
sha256:8a628cdd7ccc83e90e5a95888fcb0ec24b991141176c515ad101f12d6433eb96
Last Modified: Tue, 08 Apr 2025 00:22:58 GMT
Size: 28.2 MB (28227259 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:77d0b50ad48ba309fa53f70db06b87f1b17dd6cb8c4982bebd5df6fd24444129
Last Modified: Tue, 08 Apr 2025 01:23:45 GMT
Size: 225.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:9d8143d8fbfc58f97e9cf76842d2e069284537195a6e65ed1e98309a00389d74
Last Modified: Tue, 08 Apr 2025 01:23:47 GMT
Size: 104.3 MB (104329240 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:e4e14b5d11265580f8223d781d4601eff9875001b0dea6591f394d0914e103fd
Last Modified: Tue, 08 Apr 2025 01:23:45 GMT
Size: 223.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:bdee25250ca88e8099957d07dbc4e0b394ba683aa00e6be9b61939cdf9a2ae3c
Last Modified: Tue, 08 Apr 2025 01:23:46 GMT
Size: 12.3 MB (12257345 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:4ed767d16fcee3daaa438cc22eb1956eae5b2fba0533ed2f7c96a7a95db69b96
Last Modified: Tue, 08 Apr 2025 01:23:46 GMT
Size: 487.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:a1527877fc302715883f5e9040d1080d9f62838d50f3b5bccceec9d4677d5ed5
Last Modified: Tue, 08 Apr 2025 01:23:46 GMT
Size: 27.6 MB (27587374 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:f755ad61a3965a1e4cf0b2c5754767cf48abe2067fb28a5b2dc97352bc20f942
Last Modified: Tue, 08 Apr 2025 01:23:46 GMT
Size: 2.4 KB (2446 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:27ad3a481728988bf8ff7ddf68666ef4045a999e7f53d0a8cd5622f66d13ddc3
Last Modified: Tue, 08 Apr 2025 01:23:47 GMT
Size: 244.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1
Last Modified: Tue, 07 Mar 2017 15:01:14 GMT
Size: 32.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:dc31ccac52fa2d1919f4e266d5fbadaa4b821d13c9190a02fa711c4100cb87f2
Last Modified: Tue, 08 Apr 2025 01:23:47 GMT
Size: 9.2 KB (9178 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:3666699fdfed7b30b3f487269f255402cbb28ddb9907f0332599386e6925050c
Last Modified: Tue, 08 Apr 2025 02:17:06 GMT
Size: 2.0 MB (1974160 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:9e7f331f3472c66ac355718d0a84a624c8f2442e328d9489c9e95cc3d11f2111
Last Modified: Tue, 08 Apr 2025 02:17:06 GMT
Size: 314.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:b67520d07b2031e78d0da0b023ae9c6a6f12f600a05937640c7e26d7871329b0
Last Modified: Tue, 08 Apr 2025 02:17:06 GMT
Size: 750.6 KB (750619 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:9ad2c3a0f5c12b4d04edd2a6f3fc17054c2da755aeabeea9fe2670f581f502d3
Last Modified: Tue, 08 Apr 2025 02:17:06 GMT
Size: 113.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:09b9eb23ad918eee31fa72ce4fc0cedc950f9f73edce443b0a2cc8161e00b741
Last Modified: Tue, 08 Apr 2025 02:17:07 GMT
Size: 21.2 MB (21158918 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
drupal:10.3.14-fpm-bookworm
- unknown; unknown
$ docker pull drupal@sha256:0707635f2e70f58e161dc787df710afc63f77b19c53821ac32aa51ecef14d805
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 6.4 MB (6372060 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:ea4b34448bbe8fc6194f7f075efc62ca2e1c59db5300c122613c949a78cb6211
Layers:
sha256:3e5ecfe862a595dd008278a93b0dc25ae93cb9bd655c24c18cdfc4c40eea9fcb
Last Modified: Tue, 08 Apr 2025 02:17:06 GMT
Size: 6.3 MB (6337155 bytes)
MIME: application/vnd.in-toto+json
sha256:07e98b2fbaadd6151042bae8689eb45ad59e1e367ea51babede9a0c3db7c6468
Last Modified: Tue, 08 Apr 2025 02:17:06 GMT
Size: 34.9 KB (34905 bytes)
MIME: application/vnd.in-toto+json
drupal:10.3.14-fpm-bookworm
- linux; arm variant v7
$ docker pull drupal@sha256:267f9f4dcb2f1991d09b99ebb22e0085c9969520f210a22b94c65ab1dbcf4dbb
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 160.8 MB (160804746 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:8d5650671fc5598e0acdb472cdb4eb530a6146e79a4819a6c02889e44fe725f4
Entrypoint: ["docker-php-entrypoint"]
Default Command: ["php-fpm"]
# Thu, 13 Mar 2025 21:54:41 GMT
RUN # debian.sh --arch 'armhf' out/ 'bookworm' '@1743984000'
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; { echo 'Package: php*' ; echo 'Pin: release *' ; echo 'Pin-Priority: -1' ; } > /etc/apt/preferences.d/no-debian-php # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHPIZE_DEPS=autoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; apt-get update; apt-get install -y --no-install-recommends $PHPIZE_DEPS ca-certificates curl xz-utils ; rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_INI_DIR=/usr/local/etc/php
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; mkdir -p "$PHP_INI_DIR/conf.d" ; [ ! -d /var/www/html ]; mkdir -p /var/www/html; chown www-data:www-data /var/www/html; chmod 1777 /var/www/html # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_LDFLAGS=-Wl,-O1 -pie
# Thu, 13 Mar 2025 21:54:41 GMT
ENV GPG_KEYS=39B641343D8C104B2B146DC3F9C39DC0B9698544 E60913E4DF209907D8E30D96659A97C9CF2A795A 1198C0117593497A5EC5C199286AF1F9897469DC
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_VERSION=8.2.28
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_URL=https://www.php.net/distributions/php-8.2.28.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.2.28.tar.xz.asc
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_SHA256=af8c9153153a7f489153b7a74f2f29a5ee36f5cb2c6c6929c98411a577e89c91
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; savedAptMark="$(apt-mark showmanual)" ; apt-get update; apt-get install -y --no-install-recommends gnupg; rm -rf /var/lib/apt/lists/*; mkdir -p /usr/src; cd /usr/src; curl -fsSL -o php.tar.xz "$PHP_URL" ; if [ -n "$PHP_SHA256" ]; then echo "$PHP_SHA256 *php.tar.xz" | sha256sum -c -; fi; if [ -n "$PHP_ASC_URL" ]; then curl -fsSL -o php.tar.xz.asc "$PHP_ASC_URL" ; export GNUPGHOME="$(mktemp -d)" ; for key in $GPG_KEYS; do gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ; done; gpg --batch --verify php.tar.xz.asc php.tar.xz; gpgconf --kill all; rm -rf "$GNUPGHOME" ; fi; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
COPY docker-php-source /usr/local/bin/ # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends libargon2-dev libcurl4-openssl-dev libonig-dev libreadline-dev libsodium-dev libsqlite3-dev libssl-dev libxml2-dev zlib1g-dev ; export CFLAGS="$PHP_CFLAGS" CPPFLAGS="$PHP_CPPFLAGS" LDFLAGS="$PHP_LDFLAGS" PHP_BUILD_PROVIDER='https://github.com/docker-library/php' PHP_UNAME='Linux - Docker' ; docker-php-source extract; cd /usr/src/php; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; debMultiarch="$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"; if [ ! -d /usr/include/curl ]; then ln -sT "/usr/include/$debMultiarch/curl" /usr/local/include/curl; fi; ./configure --build="$gnuArch" --with-config-file-path="$PHP_INI_DIR" --with-config-file-scan-dir="$PHP_INI_DIR/conf.d" --enable-option-checking=fatal --with-mhash --with-pic --enable-mbstring --enable-mysqlnd --with-password-argon2 --with-sodium=shared --with-pdo-sqlite=/usr --with-sqlite3=/usr --with-curl --with-iconv --with-openssl --with-readline --with-zlib --disable-phpdbg --with-pear $(test "$gnuArch" = 'riscv64-linux-gnu' && echo '--without-pcre-jit') --with-libdir="lib/$debMultiarch" --disable-cgi --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data ; make -j "$(nproc)"; find -type f -name '*.a' -delete; make install; find /usr/local -type f -perm '/0111' -exec sh -euxc ' strip --strip-all "$@" || : ' -- '{}' + ; make clean; cp -v php.ini-* "$PHP_INI_DIR/"; cd /; docker-php-source delete; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/*; pecl update-channels; rm -rf /tmp/pear ~/.pearrc; php --version # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
RUN docker-php-ext-enable sodium # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENTRYPOINT ["docker-php-entrypoint" ]
# Thu, 13 Mar 2025 21:54:41 GMT
WORKDIR /var/www/html
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; cd /usr/local/etc; if [ -d php-fpm.d ]; then sed 's!=NONE/!=!g' php-fpm.conf.default | tee php-fpm.conf > /dev/null; cp php-fpm.d/www.conf.default php-fpm.d/www.conf; else mkdir php-fpm.d; cp php-fpm.conf.default php-fpm.d/www.conf; { echo '[global]'; echo 'include=etc/php-fpm.d/*.conf'; } | tee php-fpm.conf; fi; { echo '[global]'; echo 'error_log = /proc/self/fd/2'; echo; echo '; https://github.com/docker-library/php/pull/725#issuecomment-443540114'; echo 'log_limit = 8192'; echo; echo '[www]'; echo '; php-fpm closes STDOUT on startup, so sending logs to /proc/self/fd/1 does not work.'; echo '; https://bugs.php.net/bug.php?id=73886'; echo 'access.log = /proc/self/fd/2'; echo; echo 'clear_env = no'; echo; echo '; Ensure worker stdout and stderr are sent to the main error log.'; echo 'catch_workers_output = yes'; echo 'decorate_workers_output = no'; } | tee php-fpm.d/docker.conf; { echo '[global]'; echo 'daemonize = no'; echo; echo '[www]'; echo 'listen = 9000'; } | tee php-fpm.d/zz-docker.conf; mkdir -p "$PHP_INI_DIR/conf.d"; { echo '; https://github.com/docker-library/php/issues/878#issuecomment-938595965'; echo 'fastcgi.logging = Off'; } > "$PHP_INI_DIR/conf.d/docker-fpm.ini" # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
STOPSIGNAL SIGQUIT
# Thu, 13 Mar 2025 21:54:41 GMT
EXPOSE map[9000/tcp:{}]
# Thu, 13 Mar 2025 21:54:41 GMT
CMD ["php-fpm" ]
# Wed, 19 Mar 2025 21:27:15 GMT
RUN set -eux; if command -v a2enmod; then a2enmod expires rewrite; fi; savedAptMark="$(apt-mark showmanual)" ; apt-get update; apt-get install -y --no-install-recommends libfreetype6-dev libjpeg-dev libpng-dev libpq-dev libwebp-dev libzip-dev ; docker-php-ext-configure gd --with-freetype --with-jpeg=/usr --with-webp ; docker-php-ext-install -j "$(nproc)" gd opcache pdo_mysql pdo_pgsql zip ; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark; ldd "$(php -r 'echo ini_get(" extension_dir");')" /*.so | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n ", so }' | sort -u | xargs -r dpkg-query -S | cut -d: -f1 | sort -u | xargs -rt apt-mark manual; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/* # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
RUN { echo 'opcache.memory_consumption=128' ; echo 'opcache.interned_strings_buffer=8' ; echo 'opcache.max_accelerated_files=4000' ; echo 'opcache.revalidate_freq=60' ; } > /usr/local/etc/php/conf.d/opcache-recommended.ini # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
COPY /usr/bin/composer /usr/local/bin/ # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
ENV DRUPAL_VERSION=10.3.14
# Wed, 19 Mar 2025 21:27:15 GMT
ENV COMPOSER_ALLOW_SUPERUSER=1
# Wed, 19 Mar 2025 21:27:15 GMT
WORKDIR /opt/drupal
# Wed, 19 Mar 2025 21:27:15 GMT
RUN set -eux; export COMPOSER_HOME="$(mktemp -d)" ; composer create-project --no-interaction "drupal/recommended-project:$DRUPAL_VERSION" ./; composer check-platform-reqs; chown -R www-data:www-data web/sites web/modules web/themes; rmdir /var/www/html; ln -sf /opt/drupal/web /var/www/html; rm -rf "$COMPOSER_HOME" # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/drupal/vendor/bin
Layers:
sha256:addc1be20d0979aa781d79a726ebf749adbc030186e63a44319274194e89cfa3
Last Modified: Tue, 08 Apr 2025 00:23:15 GMT
Size: 23.9 MB (23937867 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:a7d4b097a6bd1e1c6005148baf6fe5c3fc8f71c3806b0533176b9e71d30fae09
Last Modified: Tue, 08 Apr 2025 02:06:12 GMT
Size: 224.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:e2b59a7abdeed6ca1e9edaa9c4d716d1e51f3acd76ac9b8a9593379251477a15
Last Modified: Tue, 08 Apr 2025 02:06:14 GMT
Size: 76.2 MB (76162685 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:911e77faae9141f2a82370cde20bb002409354ce3554b28663322cebbfd4d775
Last Modified: Tue, 08 Apr 2025 02:06:12 GMT
Size: 225.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:a58eb400dc90468be9efb64e07fbb559b8426f425e7193eec2432261183c826f
Last Modified: Tue, 08 Apr 2025 03:59:33 GMT
Size: 12.3 MB (12255671 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:52c922846888ad8264483802d970d1541446dfdafe20017d5b172a4651dcc127
Last Modified: Tue, 08 Apr 2025 03:59:32 GMT
Size: 488.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:83c133206e4c7b92e702a860141eeef95952af819bc89b3a3fdf7dac344bdb3b
Last Modified: Tue, 08 Apr 2025 04:06:06 GMT
Size: 25.2 MB (25194940 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:4548e712280b35eeedda579de15cf5e3b1955e669eaafa89bcd0fba75b794550
Last Modified: Tue, 08 Apr 2025 04:06:05 GMT
Size: 2.4 KB (2449 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:ed54a2526b9675b2ce4dde60c1cbac136b9a1843c74980bf305e6e2d0d6d45a4
Last Modified: Tue, 08 Apr 2025 04:06:05 GMT
Size: 246.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1
Last Modified: Tue, 07 Mar 2017 15:01:14 GMT
Size: 32.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:112aac82d927b485231d250c8ee22ce6309c93fa5340720e54fa71b3508f85ed
Last Modified: Tue, 08 Apr 2025 04:06:05 GMT
Size: 9.2 KB (9184 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:f802a8fd22b81841ac59a9a407781ce8e942062cabd8f8a7d1edc0d06578afd0
Last Modified: Tue, 08 Apr 2025 18:00:27 GMT
Size: 1.3 MB (1330546 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:d29f4d1eac57ac758415ae8390506595e621a1a50c775f0d9f8a97443118c0b6
Last Modified: Tue, 08 Apr 2025 18:00:27 GMT
Size: 315.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:d8034afd6dcbc71fde49908e0813b0865eb3db169609fed7256310aeea5e1892
Last Modified: Tue, 08 Apr 2025 18:00:27 GMT
Size: 750.6 KB (750622 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:7926534a6b700f7a70e42449c40dc865c358c113a6535d493506f3c255f2a77c
Last Modified: Tue, 08 Apr 2025 18:00:27 GMT
Size: 114.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:650a519d654f41a82dbcb3287715ca4461a9e7cbe7132cd8a4615750e963d38e
Last Modified: Tue, 08 Apr 2025 18:00:29 GMT
Size: 21.2 MB (21159138 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
drupal:10.3.14-fpm-bookworm
- unknown; unknown
$ docker pull drupal@sha256:a41c22f8e6e913c5e2ecfe7bed785b27390d357bce7374fdd2fb9a2fdab122fa
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 6.2 MB (6187164 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:4668b721f35e5886118466aabc7c1c01d5eaa4c5934ae61df473047e1b85f426
Layers:
sha256:124e31a6d0fe4a42f2be1750475fceaa5b686eb445e7740fab2dea6c78f184e8
Last Modified: Tue, 08 Apr 2025 18:00:27 GMT
Size: 6.2 MB (6152109 bytes)
MIME: application/vnd.in-toto+json
sha256:a6565c000a87a788cfa87ef2a551a905fc5ec42acfb6b939c2afa097e492da4c
Last Modified: Tue, 08 Apr 2025 18:00:26 GMT
Size: 35.1 KB (35055 bytes)
MIME: application/vnd.in-toto+json
drupal:10.3.14-fpm-bookworm
- linux; arm64 variant v8
$ docker pull drupal@sha256:707761b315f2db5e782a86265d543a70fd41f2a95a3b737e78048ec810b75454
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 190.2 MB (190158656 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:b487faccb9078e4581df2a47667828bbec6ba7ba3c5dfeee7b07dd1ca0b3471d
Entrypoint: ["docker-php-entrypoint"]
Default Command: ["php-fpm"]
# Thu, 13 Mar 2025 21:54:41 GMT
RUN # debian.sh --arch 'arm64' out/ 'bookworm' '@1743984000'
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; { echo 'Package: php*' ; echo 'Pin: release *' ; echo 'Pin-Priority: -1' ; } > /etc/apt/preferences.d/no-debian-php # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHPIZE_DEPS=autoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; apt-get update; apt-get install -y --no-install-recommends $PHPIZE_DEPS ca-certificates curl xz-utils ; rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_INI_DIR=/usr/local/etc/php
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; mkdir -p "$PHP_INI_DIR/conf.d" ; [ ! -d /var/www/html ]; mkdir -p /var/www/html; chown www-data:www-data /var/www/html; chmod 1777 /var/www/html # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_LDFLAGS=-Wl,-O1 -pie
# Thu, 13 Mar 2025 21:54:41 GMT
ENV GPG_KEYS=39B641343D8C104B2B146DC3F9C39DC0B9698544 E60913E4DF209907D8E30D96659A97C9CF2A795A 1198C0117593497A5EC5C199286AF1F9897469DC
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_VERSION=8.2.28
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_URL=https://www.php.net/distributions/php-8.2.28.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.2.28.tar.xz.asc
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_SHA256=af8c9153153a7f489153b7a74f2f29a5ee36f5cb2c6c6929c98411a577e89c91
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; savedAptMark="$(apt-mark showmanual)" ; apt-get update; apt-get install -y --no-install-recommends gnupg; rm -rf /var/lib/apt/lists/*; mkdir -p /usr/src; cd /usr/src; curl -fsSL -o php.tar.xz "$PHP_URL" ; if [ -n "$PHP_SHA256" ]; then echo "$PHP_SHA256 *php.tar.xz" | sha256sum -c -; fi; if [ -n "$PHP_ASC_URL" ]; then curl -fsSL -o php.tar.xz.asc "$PHP_ASC_URL" ; export GNUPGHOME="$(mktemp -d)" ; for key in $GPG_KEYS; do gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ; done; gpg --batch --verify php.tar.xz.asc php.tar.xz; gpgconf --kill all; rm -rf "$GNUPGHOME" ; fi; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
COPY docker-php-source /usr/local/bin/ # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends libargon2-dev libcurl4-openssl-dev libonig-dev libreadline-dev libsodium-dev libsqlite3-dev libssl-dev libxml2-dev zlib1g-dev ; export CFLAGS="$PHP_CFLAGS" CPPFLAGS="$PHP_CPPFLAGS" LDFLAGS="$PHP_LDFLAGS" PHP_BUILD_PROVIDER='https://github.com/docker-library/php' PHP_UNAME='Linux - Docker' ; docker-php-source extract; cd /usr/src/php; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; debMultiarch="$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"; if [ ! -d /usr/include/curl ]; then ln -sT "/usr/include/$debMultiarch/curl" /usr/local/include/curl; fi; ./configure --build="$gnuArch" --with-config-file-path="$PHP_INI_DIR" --with-config-file-scan-dir="$PHP_INI_DIR/conf.d" --enable-option-checking=fatal --with-mhash --with-pic --enable-mbstring --enable-mysqlnd --with-password-argon2 --with-sodium=shared --with-pdo-sqlite=/usr --with-sqlite3=/usr --with-curl --with-iconv --with-openssl --with-readline --with-zlib --disable-phpdbg --with-pear $(test "$gnuArch" = 'riscv64-linux-gnu' && echo '--without-pcre-jit') --with-libdir="lib/$debMultiarch" --disable-cgi --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data ; make -j "$(nproc)"; find -type f -name '*.a' -delete; make install; find /usr/local -type f -perm '/0111' -exec sh -euxc ' strip --strip-all "$@" || : ' -- '{}' + ; make clean; cp -v php.ini-* "$PHP_INI_DIR/"; cd /; docker-php-source delete; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/*; pecl update-channels; rm -rf /tmp/pear ~/.pearrc; php --version # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
RUN docker-php-ext-enable sodium # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENTRYPOINT ["docker-php-entrypoint" ]
# Thu, 13 Mar 2025 21:54:41 GMT
WORKDIR /var/www/html
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; cd /usr/local/etc; if [ -d php-fpm.d ]; then sed 's!=NONE/!=!g' php-fpm.conf.default | tee php-fpm.conf > /dev/null; cp php-fpm.d/www.conf.default php-fpm.d/www.conf; else mkdir php-fpm.d; cp php-fpm.conf.default php-fpm.d/www.conf; { echo '[global]'; echo 'include=etc/php-fpm.d/*.conf'; } | tee php-fpm.conf; fi; { echo '[global]'; echo 'error_log = /proc/self/fd/2'; echo; echo '; https://github.com/docker-library/php/pull/725#issuecomment-443540114'; echo 'log_limit = 8192'; echo; echo '[www]'; echo '; php-fpm closes STDOUT on startup, so sending logs to /proc/self/fd/1 does not work.'; echo '; https://bugs.php.net/bug.php?id=73886'; echo 'access.log = /proc/self/fd/2'; echo; echo 'clear_env = no'; echo; echo '; Ensure worker stdout and stderr are sent to the main error log.'; echo 'catch_workers_output = yes'; echo 'decorate_workers_output = no'; } | tee php-fpm.d/docker.conf; { echo '[global]'; echo 'daemonize = no'; echo; echo '[www]'; echo 'listen = 9000'; } | tee php-fpm.d/zz-docker.conf; mkdir -p "$PHP_INI_DIR/conf.d"; { echo '; https://github.com/docker-library/php/issues/878#issuecomment-938595965'; echo 'fastcgi.logging = Off'; } > "$PHP_INI_DIR/conf.d/docker-fpm.ini" # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
STOPSIGNAL SIGQUIT
# Thu, 13 Mar 2025 21:54:41 GMT
EXPOSE map[9000/tcp:{}]
# Thu, 13 Mar 2025 21:54:41 GMT
CMD ["php-fpm" ]
# Wed, 19 Mar 2025 21:27:15 GMT
RUN set -eux; if command -v a2enmod; then a2enmod expires rewrite; fi; savedAptMark="$(apt-mark showmanual)" ; apt-get update; apt-get install -y --no-install-recommends libfreetype6-dev libjpeg-dev libpng-dev libpq-dev libwebp-dev libzip-dev ; docker-php-ext-configure gd --with-freetype --with-jpeg=/usr --with-webp ; docker-php-ext-install -j "$(nproc)" gd opcache pdo_mysql pdo_pgsql zip ; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark; ldd "$(php -r 'echo ini_get(" extension_dir");')" /*.so | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n ", so }' | sort -u | xargs -r dpkg-query -S | cut -d: -f1 | sort -u | xargs -rt apt-mark manual; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/* # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
RUN { echo 'opcache.memory_consumption=128' ; echo 'opcache.interned_strings_buffer=8' ; echo 'opcache.max_accelerated_files=4000' ; echo 'opcache.revalidate_freq=60' ; } > /usr/local/etc/php/conf.d/opcache-recommended.ini # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
COPY /usr/bin/composer /usr/local/bin/ # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
ENV DRUPAL_VERSION=10.3.14
# Wed, 19 Mar 2025 21:27:15 GMT
ENV COMPOSER_ALLOW_SUPERUSER=1
# Wed, 19 Mar 2025 21:27:15 GMT
WORKDIR /opt/drupal
# Wed, 19 Mar 2025 21:27:15 GMT
RUN set -eux; export COMPOSER_HOME="$(mktemp -d)" ; composer create-project --no-interaction "drupal/recommended-project:$DRUPAL_VERSION" ./; composer check-platform-reqs; chown -R www-data:www-data web/sites web/modules web/themes; rmdir /var/www/html; ln -sf /opt/drupal/web /var/www/html; rm -rf "$COMPOSER_HOME" # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/drupal/vendor/bin
Layers:
sha256:16c9c4a8e9eef856231273efbb42a473740e8d50d74d35e6aedd04ff69fe161f
Last Modified: Tue, 08 Apr 2025 00:23:04 GMT
Size: 28.1 MB (28066320 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:705c5f6dffca44b4205f0e945a57290bb8e3e1ae585f26eccc2c9828d7f9ccda
Last Modified: Tue, 08 Apr 2025 02:20:33 GMT
Size: 225.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:2cc8e5730fe526cc83387586aee6b7883edb46c1cbf4028dd372d5e9cc4aa7ec
Last Modified: Tue, 08 Apr 2025 02:20:36 GMT
Size: 98.1 MB (98130393 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:5d28e77e2da9013ba78046a81e9835f08797c66738b7838294afd4c12822ca8c
Last Modified: Tue, 08 Apr 2025 02:20:33 GMT
Size: 225.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:10197a2714fb6f6c282cc99f6ac0e82e00ec1a3283e0b7940095c047503a9b83
Last Modified: Tue, 08 Apr 2025 04:23:53 GMT
Size: 12.3 MB (12257239 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:4687407b574ca042602f223947f72ba05191f6fc340b442ed7061561303c7307
Last Modified: Tue, 08 Apr 2025 04:23:52 GMT
Size: 489.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:37ee622045f6fa4e8ee5a1095b52043485a37a6703f2dcca3bcd9878b8f4f761
Last Modified: Tue, 08 Apr 2025 04:32:41 GMT
Size: 27.5 MB (27549689 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:efe8598f736e9f7afd86dc1400e6a8593c5bec9a5e54c06a57eed742ed8a37b7
Last Modified: Tue, 08 Apr 2025 04:32:40 GMT
Size: 2.4 KB (2448 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:5e99558c21e778d6f3b34df7ffb08b71c5e0e2c380eeacaad8f6948c57495738
Last Modified: Tue, 08 Apr 2025 04:32:40 GMT
Size: 244.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1
Last Modified: Tue, 07 Mar 2017 15:01:14 GMT
Size: 32.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:a330d523f9aca2703faa83c31339975629873c0c04e775141433fced41f19f4c
Last Modified: Tue, 08 Apr 2025 04:32:40 GMT
Size: 9.2 KB (9183 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:12a4e6437c4ff6cc4decee17b91ca42ee34833f3ec4bfa06cd5bfd6e0b55092c
Last Modified: Tue, 08 Apr 2025 12:46:03 GMT
Size: 2.2 MB (2232047 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:7dd1e2d62372c0d725b9ebe07494fa6c7eb73a3535d7eb7b9e1958171ba18e68
Last Modified: Tue, 08 Apr 2025 12:46:03 GMT
Size: 314.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:f3c66e086895770b094d5d4a0ec3813aec1efaa8c9851275321bbaa05db1a500
Last Modified: Tue, 08 Apr 2025 12:46:04 GMT
Size: 750.6 KB (750622 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:7a0919273d6072cfec54e31336e543ba5b77238ca71e910d5d324437237b9c73
Last Modified: Tue, 08 Apr 2025 12:46:03 GMT
Size: 114.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:ce1ea062d15cd6491aef1ad696a7ba9882df72dc0703aa8b5604fd4203f011cb
Last Modified: Tue, 08 Apr 2025 12:46:05 GMT
Size: 21.2 MB (21159072 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
drupal:10.3.14-fpm-bookworm
- unknown; unknown
$ docker pull drupal@sha256:c75ab37868c8f4b8cb424f5b3d183de7315f7d046fd0d2a6e050079b172fbb59
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 6.4 MB (6400706 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:e97be53a4ecf1adbc81a9fd8cdf150bec2d347c211f36ef43ab419ca9aa3eef4
Layers:
sha256:59109973769a911c31cd9511065e761463063209ad9b7cc404537bde2d60745e
Last Modified: Tue, 08 Apr 2025 12:46:03 GMT
Size: 6.4 MB (6365599 bytes)
MIME: application/vnd.in-toto+json
sha256:5390ce12f40481102b25f3e66d231be6268aebee3928082318bcac7b2d2076ee
Last Modified: Tue, 08 Apr 2025 12:46:03 GMT
Size: 35.1 KB (35107 bytes)
MIME: application/vnd.in-toto+json
drupal:10.3.14-fpm-bookworm
- linux; 386
$ docker pull drupal@sha256:70c5988fc9db60a95b0ed4bbbc2f20202589ca056c11787daab01505c765f966
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 195.0 MB (195047473 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:b0f3980fd45401d2cd642dcb27d3e684b50c57972c4a09e99e1f5a3894829f8f
Entrypoint: ["docker-php-entrypoint"]
Default Command: ["php-fpm"]
# Thu, 13 Mar 2025 21:54:41 GMT
RUN # debian.sh --arch 'i386' out/ 'bookworm' '@1743984000'
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; { echo 'Package: php*' ; echo 'Pin: release *' ; echo 'Pin-Priority: -1' ; } > /etc/apt/preferences.d/no-debian-php # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHPIZE_DEPS=autoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; apt-get update; apt-get install -y --no-install-recommends $PHPIZE_DEPS ca-certificates curl xz-utils ; rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_INI_DIR=/usr/local/etc/php
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; mkdir -p "$PHP_INI_DIR/conf.d" ; [ ! -d /var/www/html ]; mkdir -p /var/www/html; chown www-data:www-data /var/www/html; chmod 1777 /var/www/html # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_LDFLAGS=-Wl,-O1 -pie
# Thu, 13 Mar 2025 21:54:41 GMT
ENV GPG_KEYS=39B641343D8C104B2B146DC3F9C39DC0B9698544 E60913E4DF209907D8E30D96659A97C9CF2A795A 1198C0117593497A5EC5C199286AF1F9897469DC
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_VERSION=8.2.28
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_URL=https://www.php.net/distributions/php-8.2.28.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.2.28.tar.xz.asc
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_SHA256=af8c9153153a7f489153b7a74f2f29a5ee36f5cb2c6c6929c98411a577e89c91
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; savedAptMark="$(apt-mark showmanual)" ; apt-get update; apt-get install -y --no-install-recommends gnupg; rm -rf /var/lib/apt/lists/*; mkdir -p /usr/src; cd /usr/src; curl -fsSL -o php.tar.xz "$PHP_URL" ; if [ -n "$PHP_SHA256" ]; then echo "$PHP_SHA256 *php.tar.xz" | sha256sum -c -; fi; if [ -n "$PHP_ASC_URL" ]; then curl -fsSL -o php.tar.xz.asc "$PHP_ASC_URL" ; export GNUPGHOME="$(mktemp -d)" ; for key in $GPG_KEYS; do gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ; done; gpg --batch --verify php.tar.xz.asc php.tar.xz; gpgconf --kill all; rm -rf "$GNUPGHOME" ; fi; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
COPY docker-php-source /usr/local/bin/ # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends libargon2-dev libcurl4-openssl-dev libonig-dev libreadline-dev libsodium-dev libsqlite3-dev libssl-dev libxml2-dev zlib1g-dev ; export CFLAGS="$PHP_CFLAGS" CPPFLAGS="$PHP_CPPFLAGS" LDFLAGS="$PHP_LDFLAGS" PHP_BUILD_PROVIDER='https://github.com/docker-library/php' PHP_UNAME='Linux - Docker' ; docker-php-source extract; cd /usr/src/php; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; debMultiarch="$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"; if [ ! -d /usr/include/curl ]; then ln -sT "/usr/include/$debMultiarch/curl" /usr/local/include/curl; fi; ./configure --build="$gnuArch" --with-config-file-path="$PHP_INI_DIR" --with-config-file-scan-dir="$PHP_INI_DIR/conf.d" --enable-option-checking=fatal --with-mhash --with-pic --enable-mbstring --enable-mysqlnd --with-password-argon2 --with-sodium=shared --with-pdo-sqlite=/usr --with-sqlite3=/usr --with-curl --with-iconv --with-openssl --with-readline --with-zlib --disable-phpdbg --with-pear $(test "$gnuArch" = 'riscv64-linux-gnu' && echo '--without-pcre-jit') --with-libdir="lib/$debMultiarch" --disable-cgi --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data ; make -j "$(nproc)"; find -type f -name '*.a' -delete; make install; find /usr/local -type f -perm '/0111' -exec sh -euxc ' strip --strip-all "$@" || : ' -- '{}' + ; make clean; cp -v php.ini-* "$PHP_INI_DIR/"; cd /; docker-php-source delete; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/*; pecl update-channels; rm -rf /tmp/pear ~/.pearrc; php --version # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
RUN docker-php-ext-enable sodium # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENTRYPOINT ["docker-php-entrypoint" ]
# Thu, 13 Mar 2025 21:54:41 GMT
WORKDIR /var/www/html
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; cd /usr/local/etc; if [ -d php-fpm.d ]; then sed 's!=NONE/!=!g' php-fpm.conf.default | tee php-fpm.conf > /dev/null; cp php-fpm.d/www.conf.default php-fpm.d/www.conf; else mkdir php-fpm.d; cp php-fpm.conf.default php-fpm.d/www.conf; { echo '[global]'; echo 'include=etc/php-fpm.d/*.conf'; } | tee php-fpm.conf; fi; { echo '[global]'; echo 'error_log = /proc/self/fd/2'; echo; echo '; https://github.com/docker-library/php/pull/725#issuecomment-443540114'; echo 'log_limit = 8192'; echo; echo '[www]'; echo '; php-fpm closes STDOUT on startup, so sending logs to /proc/self/fd/1 does not work.'; echo '; https://bugs.php.net/bug.php?id=73886'; echo 'access.log = /proc/self/fd/2'; echo; echo 'clear_env = no'; echo; echo '; Ensure worker stdout and stderr are sent to the main error log.'; echo 'catch_workers_output = yes'; echo 'decorate_workers_output = no'; } | tee php-fpm.d/docker.conf; { echo '[global]'; echo 'daemonize = no'; echo; echo '[www]'; echo 'listen = 9000'; } | tee php-fpm.d/zz-docker.conf; mkdir -p "$PHP_INI_DIR/conf.d"; { echo '; https://github.com/docker-library/php/issues/878#issuecomment-938595965'; echo 'fastcgi.logging = Off'; } > "$PHP_INI_DIR/conf.d/docker-fpm.ini" # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
STOPSIGNAL SIGQUIT
# Thu, 13 Mar 2025 21:54:41 GMT
EXPOSE map[9000/tcp:{}]
# Thu, 13 Mar 2025 21:54:41 GMT
CMD ["php-fpm" ]
# Wed, 19 Mar 2025 21:27:15 GMT
RUN set -eux; if command -v a2enmod; then a2enmod expires rewrite; fi; savedAptMark="$(apt-mark showmanual)" ; apt-get update; apt-get install -y --no-install-recommends libfreetype6-dev libjpeg-dev libpng-dev libpq-dev libwebp-dev libzip-dev ; docker-php-ext-configure gd --with-freetype --with-jpeg=/usr --with-webp ; docker-php-ext-install -j "$(nproc)" gd opcache pdo_mysql pdo_pgsql zip ; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark; ldd "$(php -r 'echo ini_get(" extension_dir");')" /*.so | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n ", so }' | sort -u | xargs -r dpkg-query -S | cut -d: -f1 | sort -u | xargs -rt apt-mark manual; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/* # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
RUN { echo 'opcache.memory_consumption=128' ; echo 'opcache.interned_strings_buffer=8' ; echo 'opcache.max_accelerated_files=4000' ; echo 'opcache.revalidate_freq=60' ; } > /usr/local/etc/php/conf.d/opcache-recommended.ini # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
COPY /usr/bin/composer /usr/local/bin/ # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
ENV DRUPAL_VERSION=10.3.14
# Wed, 19 Mar 2025 21:27:15 GMT
ENV COMPOSER_ALLOW_SUPERUSER=1
# Wed, 19 Mar 2025 21:27:15 GMT
WORKDIR /opt/drupal
# Wed, 19 Mar 2025 21:27:15 GMT
RUN set -eux; export COMPOSER_HOME="$(mktemp -d)" ; composer create-project --no-interaction "drupal/recommended-project:$DRUPAL_VERSION" ./; composer check-platform-reqs; chown -R www-data:www-data web/sites web/modules web/themes; rmdir /var/www/html; ln -sf /opt/drupal/web /var/www/html; rm -rf "$COMPOSER_HOME" # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/drupal/vendor/bin
Layers:
sha256:e4fab02059329179b6416bda7cdc389d26699f1c93a02194f146c047031c4748
Last Modified: Tue, 08 Apr 2025 00:23:49 GMT
Size: 29.2 MB (29210731 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:60b2758758dd898950f4f086e10fd889c11a0f787018163e85f5a13a22d03766
Last Modified: Tue, 08 Apr 2025 01:23:57 GMT
Size: 225.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:bf7b7d6e52f1ccf8b8cfa12cc40a239c5ad0b0d4d8a37f68add2639d3afbdba9
Last Modified: Tue, 08 Apr 2025 01:24:21 GMT
Size: 101.5 MB (101512034 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:09e7201b250602f629d46c688813052268be3b29d5f61d2ec2c859f769422c5d
Last Modified: Tue, 08 Apr 2025 01:24:18 GMT
Size: 223.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:2609e2f1f1021288d249abc1a1615c67be3348eecc003448e4a04a61e7cc8a12
Last Modified: Tue, 08 Apr 2025 01:24:18 GMT
Size: 12.3 MB (12256529 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:b606a493bc8e81835cef8bed16b680c4822f3861cc86c4d7e99b91af80f2a162
Last Modified: Tue, 08 Apr 2025 01:24:18 GMT
Size: 491.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:ab9c4f6a02f28cdbeb3aba268bcae22208fd52ac2e82c86d43c7aee9f5f67da3
Last Modified: Tue, 08 Apr 2025 01:24:19 GMT
Size: 28.1 MB (28119145 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:ff3ac0b647fbebdb2cd06bb9bd8475dd947356c2cb84f5c11104b4afa42f6280
Last Modified: Tue, 08 Apr 2025 01:24:19 GMT
Size: 2.5 KB (2450 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:f1499bf0b20dd91c3c98b4ce8d48bb2e99be7d84268903d2ce0b7e58fe0c7672
Last Modified: Tue, 08 Apr 2025 01:24:19 GMT
Size: 248.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1
Last Modified: Tue, 07 Mar 2017 15:01:14 GMT
Size: 32.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:5eb2619d1df9c16be876f7e2eab307d3528f6bc46b58b127d4f7cfaa34f6152f
Last Modified: Tue, 08 Apr 2025 01:24:20 GMT
Size: 9.2 KB (9179 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:9bad0185044d4520fc91e336e2d5c486a78376e12ed8f36e3ee7418b252140c1
Last Modified: Tue, 08 Apr 2025 02:17:15 GMT
Size: 2.0 MB (2026157 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:990de115f1da32de4015a6c285f31d5435861c20f23f522bddabddf966814a0e
Last Modified: Tue, 08 Apr 2025 02:17:15 GMT
Size: 316.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:98ad37687a87b3953edd6f391d94603be2f01c45ab543a6c2785e77730727d5e
Last Modified: Tue, 08 Apr 2025 02:17:15 GMT
Size: 750.6 KB (750619 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:73966ab8994d5dca1be7ff1bffe16332a5e8006ddfbfd3b02aa3845e04ee3944
Last Modified: Tue, 08 Apr 2025 02:17:15 GMT
Size: 115.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:2aa9be90415e60f8e587ebe83875ed0382a4676e1283f646a983e8069765fa17
Last Modified: Tue, 08 Apr 2025 02:17:17 GMT
Size: 21.2 MB (21158979 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
drupal:10.3.14-fpm-bookworm
- unknown; unknown
$ docker pull drupal@sha256:61f18ed44d659a01197f2e1c091d31acb02a7190cc5bbf2b0a01c096c06652ff
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 6.4 MB (6352288 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:2e712702478904c5f4d77565bf6f6a480fd99c4c13af43ef38211489d7d88017
Layers:
sha256:dab2551b2d50bd4594e75408a7db61dd6ea1be0a9dbf509be3c429d50e3f168b
Last Modified: Tue, 08 Apr 2025 02:17:15 GMT
Size: 6.3 MB (6317446 bytes)
MIME: application/vnd.in-toto+json
sha256:92cc57c5585560f5c232038a7711e5c411d3efd1e9025397e88f095a116bc8f7
Last Modified: Tue, 08 Apr 2025 02:17:15 GMT
Size: 34.8 KB (34842 bytes)
MIME: application/vnd.in-toto+json
drupal:10.3.14-fpm-bookworm
- linux; ppc64le
$ docker pull drupal@sha256:322623a80ad3a95d5280e33b91c5a498c12dc6ffa71f1bb772e6ebf5a3653a76
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 200.1 MB (200056744 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:888fc228462348b32a7d2402dc84ace1924e3267f8bede77771cb73ba024bad4
Entrypoint: ["docker-php-entrypoint"]
Default Command: ["php-fpm"]
# Thu, 13 Mar 2025 21:54:41 GMT
RUN # debian.sh --arch 'ppc64el' out/ 'bookworm' '@1743984000'
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; { echo 'Package: php*' ; echo 'Pin: release *' ; echo 'Pin-Priority: -1' ; } > /etc/apt/preferences.d/no-debian-php # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHPIZE_DEPS=autoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; apt-get update; apt-get install -y --no-install-recommends $PHPIZE_DEPS ca-certificates curl xz-utils ; rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_INI_DIR=/usr/local/etc/php
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; mkdir -p "$PHP_INI_DIR/conf.d" ; [ ! -d /var/www/html ]; mkdir -p /var/www/html; chown www-data:www-data /var/www/html; chmod 1777 /var/www/html # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_LDFLAGS=-Wl,-O1 -pie
# Thu, 13 Mar 2025 21:54:41 GMT
ENV GPG_KEYS=39B641343D8C104B2B146DC3F9C39DC0B9698544 E60913E4DF209907D8E30D96659A97C9CF2A795A 1198C0117593497A5EC5C199286AF1F9897469DC
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_VERSION=8.2.28
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_URL=https://www.php.net/distributions/php-8.2.28.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.2.28.tar.xz.asc
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_SHA256=af8c9153153a7f489153b7a74f2f29a5ee36f5cb2c6c6929c98411a577e89c91
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; savedAptMark="$(apt-mark showmanual)" ; apt-get update; apt-get install -y --no-install-recommends gnupg; rm -rf /var/lib/apt/lists/*; mkdir -p /usr/src; cd /usr/src; curl -fsSL -o php.tar.xz "$PHP_URL" ; if [ -n "$PHP_SHA256" ]; then echo "$PHP_SHA256 *php.tar.xz" | sha256sum -c -; fi; if [ -n "$PHP_ASC_URL" ]; then curl -fsSL -o php.tar.xz.asc "$PHP_ASC_URL" ; export GNUPGHOME="$(mktemp -d)" ; for key in $GPG_KEYS; do gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ; done; gpg --batch --verify php.tar.xz.asc php.tar.xz; gpgconf --kill all; rm -rf "$GNUPGHOME" ; fi; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
COPY docker-php-source /usr/local/bin/ # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends libargon2-dev libcurl4-openssl-dev libonig-dev libreadline-dev libsodium-dev libsqlite3-dev libssl-dev libxml2-dev zlib1g-dev ; export CFLAGS="$PHP_CFLAGS" CPPFLAGS="$PHP_CPPFLAGS" LDFLAGS="$PHP_LDFLAGS" PHP_BUILD_PROVIDER='https://github.com/docker-library/php' PHP_UNAME='Linux - Docker' ; docker-php-source extract; cd /usr/src/php; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; debMultiarch="$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"; if [ ! -d /usr/include/curl ]; then ln -sT "/usr/include/$debMultiarch/curl" /usr/local/include/curl; fi; ./configure --build="$gnuArch" --with-config-file-path="$PHP_INI_DIR" --with-config-file-scan-dir="$PHP_INI_DIR/conf.d" --enable-option-checking=fatal --with-mhash --with-pic --enable-mbstring --enable-mysqlnd --with-password-argon2 --with-sodium=shared --with-pdo-sqlite=/usr --with-sqlite3=/usr --with-curl --with-iconv --with-openssl --with-readline --with-zlib --disable-phpdbg --with-pear $(test "$gnuArch" = 'riscv64-linux-gnu' && echo '--without-pcre-jit') --with-libdir="lib/$debMultiarch" --disable-cgi --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data ; make -j "$(nproc)"; find -type f -name '*.a' -delete; make install; find /usr/local -type f -perm '/0111' -exec sh -euxc ' strip --strip-all "$@" || : ' -- '{}' + ; make clean; cp -v php.ini-* "$PHP_INI_DIR/"; cd /; docker-php-source delete; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/*; pecl update-channels; rm -rf /tmp/pear ~/.pearrc; php --version # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
RUN docker-php-ext-enable sodium # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENTRYPOINT ["docker-php-entrypoint" ]
# Thu, 13 Mar 2025 21:54:41 GMT
WORKDIR /var/www/html
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; cd /usr/local/etc; if [ -d php-fpm.d ]; then sed 's!=NONE/!=!g' php-fpm.conf.default | tee php-fpm.conf > /dev/null; cp php-fpm.d/www.conf.default php-fpm.d/www.conf; else mkdir php-fpm.d; cp php-fpm.conf.default php-fpm.d/www.conf; { echo '[global]'; echo 'include=etc/php-fpm.d/*.conf'; } | tee php-fpm.conf; fi; { echo '[global]'; echo 'error_log = /proc/self/fd/2'; echo; echo '; https://github.com/docker-library/php/pull/725#issuecomment-443540114'; echo 'log_limit = 8192'; echo; echo '[www]'; echo '; php-fpm closes STDOUT on startup, so sending logs to /proc/self/fd/1 does not work.'; echo '; https://bugs.php.net/bug.php?id=73886'; echo 'access.log = /proc/self/fd/2'; echo; echo 'clear_env = no'; echo; echo '; Ensure worker stdout and stderr are sent to the main error log.'; echo 'catch_workers_output = yes'; echo 'decorate_workers_output = no'; } | tee php-fpm.d/docker.conf; { echo '[global]'; echo 'daemonize = no'; echo; echo '[www]'; echo 'listen = 9000'; } | tee php-fpm.d/zz-docker.conf; mkdir -p "$PHP_INI_DIR/conf.d"; { echo '; https://github.com/docker-library/php/issues/878#issuecomment-938595965'; echo 'fastcgi.logging = Off'; } > "$PHP_INI_DIR/conf.d/docker-fpm.ini" # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
STOPSIGNAL SIGQUIT
# Thu, 13 Mar 2025 21:54:41 GMT
EXPOSE map[9000/tcp:{}]
# Thu, 13 Mar 2025 21:54:41 GMT
CMD ["php-fpm" ]
# Wed, 19 Mar 2025 21:27:15 GMT
RUN set -eux; if command -v a2enmod; then a2enmod expires rewrite; fi; savedAptMark="$(apt-mark showmanual)" ; apt-get update; apt-get install -y --no-install-recommends libfreetype6-dev libjpeg-dev libpng-dev libpq-dev libwebp-dev libzip-dev ; docker-php-ext-configure gd --with-freetype --with-jpeg=/usr --with-webp ; docker-php-ext-install -j "$(nproc)" gd opcache pdo_mysql pdo_pgsql zip ; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark; ldd "$(php -r 'echo ini_get(" extension_dir");')" /*.so | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n ", so }' | sort -u | xargs -r dpkg-query -S | cut -d: -f1 | sort -u | xargs -rt apt-mark manual; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/* # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
RUN { echo 'opcache.memory_consumption=128' ; echo 'opcache.interned_strings_buffer=8' ; echo 'opcache.max_accelerated_files=4000' ; echo 'opcache.revalidate_freq=60' ; } > /usr/local/etc/php/conf.d/opcache-recommended.ini # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
COPY /usr/bin/composer /usr/local/bin/ # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
ENV DRUPAL_VERSION=10.3.14
# Wed, 19 Mar 2025 21:27:15 GMT
ENV COMPOSER_ALLOW_SUPERUSER=1
# Wed, 19 Mar 2025 21:27:15 GMT
WORKDIR /opt/drupal
# Wed, 19 Mar 2025 21:27:15 GMT
RUN set -eux; export COMPOSER_HOME="$(mktemp -d)" ; composer create-project --no-interaction "drupal/recommended-project:$DRUPAL_VERSION" ./; composer check-platform-reqs; chown -R www-data:www-data web/sites web/modules web/themes; rmdir /var/www/html; ln -sf /opt/drupal/web /var/www/html; rm -rf "$COMPOSER_HOME" # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/drupal/vendor/bin
Layers:
sha256:eda04574e09a8e08ba343dd01ac61bceb64282d2e992a997bd2102897b52d004
Last Modified: Tue, 08 Apr 2025 00:23:44 GMT
Size: 32.1 MB (32068231 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:5b9a46967066ae4671f168da66f36a8b5a2975183ce39c8dd4a2b10bf95a917f
Last Modified: Tue, 08 Apr 2025 02:10:40 GMT
Size: 225.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:3c687d4e4921b0609438b51c7d318fa414c7011636641c6b89f5fd3f8f3fc315
Last Modified: Tue, 08 Apr 2025 02:10:43 GMT
Size: 103.3 MB (103324796 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:85e3514f5d628c2a9213004449181d4a82ac680ebdb792bc18d335a66bc84e0a
Last Modified: Tue, 08 Apr 2025 02:10:40 GMT
Size: 225.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:5826d14a96dca9dc7242a1e38d3d6d5050f6671efd2e51e21f5e377497301eb9
Last Modified: Tue, 08 Apr 2025 03:18:05 GMT
Size: 12.3 MB (12256854 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:d0610313082b29d000844f63aa08bfa4742af0ae8f5a14556196e0d0e30cfe71
Last Modified: Tue, 08 Apr 2025 03:18:04 GMT
Size: 490.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:1f0368d21e743e7fed79c635596cca3b0a2c6de535d9a27369f84a580c18ee71
Last Modified: Tue, 08 Apr 2025 03:26:49 GMT
Size: 28.7 MB (28651595 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:743e8b537ece0dfd4d0c2415a1a0d33cb62c93c40f27995f02cda3c6c97c8de6
Last Modified: Tue, 08 Apr 2025 03:26:47 GMT
Size: 2.4 KB (2449 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:c9b1a52cbcee03ca588accd48462c9181a56b48b1b9611329abc30ea53d14cc8
Last Modified: Tue, 08 Apr 2025 03:26:48 GMT
Size: 247.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1
Last Modified: Tue, 07 Mar 2017 15:01:14 GMT
Size: 32.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:70853ae33b0d1be493337545e93be05d07b626b2fa933048764756f122700387
Last Modified: Tue, 08 Apr 2025 03:26:48 GMT
Size: 9.2 KB (9185 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:6f4a2e6c869c3bc3d5437408d9e8d806ce65c25bff645663b04f757f9183aa11
Last Modified: Tue, 08 Apr 2025 12:03:53 GMT
Size: 1.8 MB (1832415 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:b53eff79518b37a0a148145ee1c258fa84d0fd7f3adc97dba1399aa33a6acdef
Last Modified: Tue, 08 Apr 2025 12:03:53 GMT
Size: 316.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:98420eda0c648a1efc35687a0f50575f1ae62a9aba95e25346b66f467e35031d
Last Modified: Tue, 08 Apr 2025 12:03:53 GMT
Size: 750.6 KB (750625 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:abe731518745383680db40d317ffd8105c9a0b87ed77da2d11900adcf6e1f4a9
Last Modified: Tue, 08 Apr 2025 12:03:53 GMT
Size: 113.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:93e5c8bf2ff7a10c0659301cb383329b924b24e682eb9c2b1aaee065a9fecd8b
Last Modified: Tue, 08 Apr 2025 12:03:56 GMT
Size: 21.2 MB (21158946 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
drupal:10.3.14-fpm-bookworm
- unknown; unknown
$ docker pull drupal@sha256:079e971d25855ea7a8472afc0d5958d8e3aad2adb12f045857e09dcabd56093c
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 6.3 MB (6349084 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:4360b42fc9cd01eddb2f99973b41ef4b2db242cf36e6b54f7eb04a6b558d96dc
Layers:
sha256:817474efc9f4827e3fe283fbafd5db475a2a18e98774655f3b81822356fd6a56
Last Modified: Tue, 08 Apr 2025 12:03:53 GMT
Size: 6.3 MB (6314097 bytes)
MIME: application/vnd.in-toto+json
sha256:ef21a0724020aab69cd44bceb34627ba1a564b772b00a3e9fc5db4b561c2a6ef
Last Modified: Tue, 08 Apr 2025 12:03:53 GMT
Size: 35.0 KB (34987 bytes)
MIME: application/vnd.in-toto+json
drupal:10.3.14-fpm-bookworm
- linux; s390x
$ docker pull drupal@sha256:0ab41add6195fc70bc355a1d771770dc84f274bc6c17eb31c357d6dd101394c1
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 170.1 MB (170114685 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:f05f7e213e6225d75f08e67fb977837c68ff47efb14405d239a0b95e0b116022
Entrypoint: ["docker-php-entrypoint"]
Default Command: ["php-fpm"]
# Thu, 13 Mar 2025 21:54:41 GMT
RUN # debian.sh --arch 's390x' out/ 'bookworm' '@1743984000'
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; { echo 'Package: php*' ; echo 'Pin: release *' ; echo 'Pin-Priority: -1' ; } > /etc/apt/preferences.d/no-debian-php # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHPIZE_DEPS=autoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; apt-get update; apt-get install -y --no-install-recommends $PHPIZE_DEPS ca-certificates curl xz-utils ; rm -rf /var/lib/apt/lists/* # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_INI_DIR=/usr/local/etc/php
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; mkdir -p "$PHP_INI_DIR/conf.d" ; [ ! -d /var/www/html ]; mkdir -p /var/www/html; chown www-data:www-data /var/www/html; chmod 1777 /var/www/html # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_LDFLAGS=-Wl,-O1 -pie
# Thu, 13 Mar 2025 21:54:41 GMT
ENV GPG_KEYS=39B641343D8C104B2B146DC3F9C39DC0B9698544 E60913E4DF209907D8E30D96659A97C9CF2A795A 1198C0117593497A5EC5C199286AF1F9897469DC
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_VERSION=8.2.28
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_URL=https://www.php.net/distributions/php-8.2.28.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.2.28.tar.xz.asc
# Thu, 13 Mar 2025 21:54:41 GMT
ENV PHP_SHA256=af8c9153153a7f489153b7a74f2f29a5ee36f5cb2c6c6929c98411a577e89c91
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; savedAptMark="$(apt-mark showmanual)" ; apt-get update; apt-get install -y --no-install-recommends gnupg; rm -rf /var/lib/apt/lists/*; mkdir -p /usr/src; cd /usr/src; curl -fsSL -o php.tar.xz "$PHP_URL" ; if [ -n "$PHP_SHA256" ]; then echo "$PHP_SHA256 *php.tar.xz" | sha256sum -c -; fi; if [ -n "$PHP_ASC_URL" ]; then curl -fsSL -o php.tar.xz.asc "$PHP_ASC_URL" ; export GNUPGHOME="$(mktemp -d)" ; for key in $GPG_KEYS; do gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ; done; gpg --batch --verify php.tar.xz.asc php.tar.xz; gpgconf --kill all; rm -rf "$GNUPGHOME" ; fi; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
COPY docker-php-source /usr/local/bin/ # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends libargon2-dev libcurl4-openssl-dev libonig-dev libreadline-dev libsodium-dev libsqlite3-dev libssl-dev libxml2-dev zlib1g-dev ; export CFLAGS="$PHP_CFLAGS" CPPFLAGS="$PHP_CPPFLAGS" LDFLAGS="$PHP_LDFLAGS" PHP_BUILD_PROVIDER='https://github.com/docker-library/php' PHP_UNAME='Linux - Docker' ; docker-php-source extract; cd /usr/src/php; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; debMultiarch="$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"; if [ ! -d /usr/include/curl ]; then ln -sT "/usr/include/$debMultiarch/curl" /usr/local/include/curl; fi; ./configure --build="$gnuArch" --with-config-file-path="$PHP_INI_DIR" --with-config-file-scan-dir="$PHP_INI_DIR/conf.d" --enable-option-checking=fatal --with-mhash --with-pic --enable-mbstring --enable-mysqlnd --with-password-argon2 --with-sodium=shared --with-pdo-sqlite=/usr --with-sqlite3=/usr --with-curl --with-iconv --with-openssl --with-readline --with-zlib --disable-phpdbg --with-pear $(test "$gnuArch" = 'riscv64-linux-gnu' && echo '--without-pcre-jit') --with-libdir="lib/$debMultiarch" --disable-cgi --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data ; make -j "$(nproc)"; find -type f -name '*.a' -delete; make install; find /usr/local -type f -perm '/0111' -exec sh -euxc ' strip --strip-all "$@" || : ' -- '{}' + ; make clean; cp -v php.ini-* "$PHP_INI_DIR/"; cd /; docker-php-source delete; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/*; pecl update-channels; rm -rf /tmp/pear ~/.pearrc; php --version # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
RUN docker-php-ext-enable sodium # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
ENTRYPOINT ["docker-php-entrypoint" ]
# Thu, 13 Mar 2025 21:54:41 GMT
WORKDIR /var/www/html
# Thu, 13 Mar 2025 21:54:41 GMT
RUN set -eux; cd /usr/local/etc; if [ -d php-fpm.d ]; then sed 's!=NONE/!=!g' php-fpm.conf.default | tee php-fpm.conf > /dev/null; cp php-fpm.d/www.conf.default php-fpm.d/www.conf; else mkdir php-fpm.d; cp php-fpm.conf.default php-fpm.d/www.conf; { echo '[global]'; echo 'include=etc/php-fpm.d/*.conf'; } | tee php-fpm.conf; fi; { echo '[global]'; echo 'error_log = /proc/self/fd/2'; echo; echo '; https://github.com/docker-library/php/pull/725#issuecomment-443540114'; echo 'log_limit = 8192'; echo; echo '[www]'; echo '; php-fpm closes STDOUT on startup, so sending logs to /proc/self/fd/1 does not work.'; echo '; https://bugs.php.net/bug.php?id=73886'; echo 'access.log = /proc/self/fd/2'; echo; echo 'clear_env = no'; echo; echo '; Ensure worker stdout and stderr are sent to the main error log.'; echo 'catch_workers_output = yes'; echo 'decorate_workers_output = no'; } | tee php-fpm.d/docker.conf; { echo '[global]'; echo 'daemonize = no'; echo; echo '[www]'; echo 'listen = 9000'; } | tee php-fpm.d/zz-docker.conf; mkdir -p "$PHP_INI_DIR/conf.d"; { echo '; https://github.com/docker-library/php/issues/878#issuecomment-938595965'; echo 'fastcgi.logging = Off'; } > "$PHP_INI_DIR/conf.d/docker-fpm.ini" # buildkit
# Thu, 13 Mar 2025 21:54:41 GMT
STOPSIGNAL SIGQUIT
# Thu, 13 Mar 2025 21:54:41 GMT
EXPOSE map[9000/tcp:{}]
# Thu, 13 Mar 2025 21:54:41 GMT
CMD ["php-fpm" ]
# Wed, 19 Mar 2025 21:27:15 GMT
RUN set -eux; if command -v a2enmod; then a2enmod expires rewrite; fi; savedAptMark="$(apt-mark showmanual)" ; apt-get update; apt-get install -y --no-install-recommends libfreetype6-dev libjpeg-dev libpng-dev libpq-dev libwebp-dev libzip-dev ; docker-php-ext-configure gd --with-freetype --with-jpeg=/usr --with-webp ; docker-php-ext-install -j "$(nproc)" gd opcache pdo_mysql pdo_pgsql zip ; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark; ldd "$(php -r 'echo ini_get(" extension_dir");')" /*.so | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n ", so }' | sort -u | xargs -r dpkg-query -S | cut -d: -f1 | sort -u | xargs -rt apt-mark manual; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/* # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
RUN { echo 'opcache.memory_consumption=128' ; echo 'opcache.interned_strings_buffer=8' ; echo 'opcache.max_accelerated_files=4000' ; echo 'opcache.revalidate_freq=60' ; } > /usr/local/etc/php/conf.d/opcache-recommended.ini # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
COPY /usr/bin/composer /usr/local/bin/ # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
ENV DRUPAL_VERSION=10.3.14
# Wed, 19 Mar 2025 21:27:15 GMT
ENV COMPOSER_ALLOW_SUPERUSER=1
# Wed, 19 Mar 2025 21:27:15 GMT
WORKDIR /opt/drupal
# Wed, 19 Mar 2025 21:27:15 GMT
RUN set -eux; export COMPOSER_HOME="$(mktemp -d)" ; composer create-project --no-interaction "drupal/recommended-project:$DRUPAL_VERSION" ./; composer check-platform-reqs; chown -R www-data:www-data web/sites web/modules web/themes; rmdir /var/www/html; ln -sf /opt/drupal/web /var/www/html; rm -rf "$COMPOSER_HOME" # buildkit
# Wed, 19 Mar 2025 21:27:15 GMT
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/drupal/vendor/bin
Layers:
sha256:4d39bd57bcf7f4854587de5b4defd11e1b3b354bad1320b74c6994d07d7b3671
Last Modified: Tue, 08 Apr 2025 00:24:14 GMT
Size: 26.9 MB (26884606 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:0629663656342054d2f9f2b005107659a6c173bb5f0b7cb64dc8cb1ee42b441c
Last Modified: Tue, 08 Apr 2025 02:00:47 GMT
Size: 227.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:687a798e29fb2285c77a2ed089ffb98dd2ae622d769dfc8b8796f747270caa16
Last Modified: Tue, 08 Apr 2025 02:00:49 GMT
Size: 80.8 MB (80816477 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:8881dcc114cdc5cc5dfd6ca5beca1e2ac5ae137a5266f40776b68c106d43cac9
Last Modified: Tue, 08 Apr 2025 02:00:47 GMT
Size: 225.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:ae0ed2aa4829e86aa7081b698e5a2ee0700345184be7b86d2678e42864953a2f
Last Modified: Tue, 08 Apr 2025 02:57:33 GMT
Size: 12.3 MB (12255994 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:f13001c070f717b46a765bf881f09de7e6559025126c0876213aba73d04b30c8
Last Modified: Tue, 08 Apr 2025 02:57:33 GMT
Size: 487.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:dd79da4c871612ea0b7ea941d3483573ef99439559297f7148c3b20da95fe0b0
Last Modified: Tue, 08 Apr 2025 03:04:13 GMT
Size: 26.7 MB (26704842 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:1ab44172a3fd26f6639b8d7b34cb8b300fe0081a7a24478fa658c3e7140f2ecf
Last Modified: Tue, 08 Apr 2025 03:04:12 GMT
Size: 2.4 KB (2447 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:68ac574b8e8fb582a4cde8643a967d5df08f37c9dc74e9a94f4d4825d424afda
Last Modified: Tue, 08 Apr 2025 03:04:12 GMT
Size: 245.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1
Last Modified: Tue, 07 Mar 2017 15:01:14 GMT
Size: 32.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:22866aaee7a2be65ec079c1d816975e4863384c2e64a7ca9d099fabf7e2a35c1
Last Modified: Tue, 08 Apr 2025 03:04:12 GMT
Size: 9.2 KB (9182 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:8d65d066716188f8d7aefae683230d8e2440a0a152eb83d98ee34fe4491f3988
Last Modified: Tue, 08 Apr 2025 07:14:32 GMT
Size: 1.5 MB (1529748 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:4bf4504bfb387df5e49d693af9e6f24ba4d7fb360d6e351cb7655f5d304b0dd8
Last Modified: Tue, 08 Apr 2025 07:14:31 GMT
Size: 314.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:69ffd8bb46955e945893d70e7fe6b5761ff420b1be42beaf18abe19b164fe900
Last Modified: Tue, 08 Apr 2025 07:14:31 GMT
Size: 750.6 KB (750620 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:9a91b0209e2a3cfedaa65c32ed13232dbffb1f3110f792f622a592b490285918
Last Modified: Tue, 08 Apr 2025 07:14:31 GMT
Size: 116.0 B
MIME: application/vnd.oci.image.layer.v1.tar+gzip
sha256:e3e52e6d7bf538eb7f09926bf0d96c238bee65c18259d44f4f8f798d8437bfc0
Last Modified: Tue, 08 Apr 2025 07:14:32 GMT
Size: 21.2 MB (21159123 bytes)
MIME: application/vnd.oci.image.layer.v1.tar+gzip
drupal:10.3.14-fpm-bookworm
- unknown; unknown
$ docker pull drupal@sha256:6e8305de234f03107853cde839e92027a932875047ce95869bd70506f3b0cbb5
Manifest MIME: application/vnd.docker.distribution.manifest.v2+json
Total Size: 6.2 MB (6213494 bytes)
(compressed transfer size, not on-disk size)
Image ID: sha256:78cc5bb65c90ad72e57535cd30c7b438010c0e36cab38d4988d2a31633abae1e
Layers:
sha256:140b7a85736051c48c112ba34fa3417b7a38759bd0a8ea845887a5ad3d769ddf
Last Modified: Tue, 08 Apr 2025 07:14:31 GMT
Size: 6.2 MB (6178595 bytes)
MIME: application/vnd.in-toto+json
sha256:92f204dddab957393bf61867f5ee10e5262c91973c474d8c8b837afca92a428b
Last Modified: Tue, 08 Apr 2025 07:14:31 GMT
Size: 34.9 KB (34899 bytes)
MIME: application/vnd.in-toto+json