2025-08-19 05:14:38 UTC
245 MB
/var/www/html
BASE_IMAGE_BUILD331
BASE_IMAGE_DATE10-08-2025 06:47:45 CEST
COMPOSER_ALLOW_SUPERUSER1
COMPOSER_HOME/composer
COMPOSER_MAX_PARALLEL_HTTP24
DEBIAN_FRONTENDnoninteractive
DISABLE_DEFAULT_CONFIGfalse
FIREFLY_III_PATH/var/www/html
GITREVISIONa57f8076b2b1251c553070940631e114d59a1a5a
GPG_KEYSAFD8691FDAEDF03BDF6E460563F15A9B715376CA 9D7F99A0CB8F05C8A6958D6256A97AF7600A39A6 0616E93D95AF471243E26761770426E17EBBB3DD
HEALTHCHECK_PATH/healthcheck
ISODATE2025-08-19T07:14:17+02:00
LOG_OUTPUT_LEVELwarn
NGINX_FASTCGI_BUFFERS8 8k
NGINX_FASTCGI_BUFFER_SIZE8k
NGINX_SERVER_TOKENSoff
NGINX_WEBROOT/var/www/html/public
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PHPIZE_DEPSautoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c
PHP_ASC_URLhttps://www.php.net/distributions/php-8.4.11.tar.xz.asc
PHP_CFLAGS-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
PHP_CPPFLAGS-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
PHP_DATE_TIMEZONEUTC
PHP_DISPLAY_ERRORSOff
PHP_DISPLAY_STARTUP_ERRORSOff
PHP_ERROR_LOG/dev/stderr
PHP_ERROR_REPORTING24575
PHP_FPM_PM_CONTROLdynamic
PHP_FPM_PM_MAX_CHILDREN20
PHP_FPM_PM_MAX_SPARE_SERVERS3
PHP_FPM_PM_MIN_SPARE_SERVERS1
PHP_FPM_PM_START_SERVERS2
PHP_FPM_POOL_NAMEwww
PHP_FPM_PROCESS_CONTROL_TIMEOUT10s
PHP_INI_DIR/usr/local/etc/php
PHP_LDFLAGS-Wl,-O1 -pie
PHP_MAX_EXECUTION_TIME300
PHP_MAX_INPUT_TIME-1
PHP_MEMORY_LIMIT256M
PHP_OPCACHE_ENABLE1
PHP_OPCACHE_INTERNED_STRINGS_BUFFER8
PHP_OPCACHE_MAX_ACCELERATED_FILES10000
PHP_OPCACHE_MEMORY_CONSUMPTION128
PHP_OPCACHE_REVALIDATE_FREQ2
PHP_OPEN_BASEDIR PHP_POST_MAX_SIZE100M
PHP_SESSION_COOKIE_SECUREfalse
PHP_SHA25604cd331380a8683a5c2503938eb51764d48d507c53ad4208d2c82e0eed779a00
PHP_UPLOAD_MAX_FILE_SIZE100M
PHP_URLhttps://www.php.net/distributions/php-8.4.11.tar.xz
PHP_VERSION8.4.11
S6_BEHAVIOUR_IF_STAGE2_FAILS2
S6_CMD_WAIT_FOR_SERVICES_MAXTIME0
S6_KEEP_ENV1
S6_VERBOSITY1
SHOW_WELCOME_MESSAGEfalse
SSL_CERTIFICATE_FILE/etc/ssl/private/self-signed-web.crt
SSL_MODEoff
SSL_PRIVATE_KEY_FILE/etc/ssl/private/self-signed-web.key
VERSIONv6.3.2
[#000] sha256:59e22667830bf04fb35e15ed9c70023e9d121719bb87f0db7f3159ee7c7e0b8d - 11.0% (26.9 MB)
[#001] sha256:d9011e80bb0b600c37d3fdafec53ef8061b5e352942a76d2021e20f443e1dc43 - 0.0% (226 Bytes)
[#002] sha256:f47c169d8b63d0f18537a33e859f448b67eb54e2318179f593b3e199f9b94ad4 - 40.65% (99.5 MB)
[#003] sha256:a57a3c53d79b4bbf3da6be54dacfc554b16919ec81f1fe425cc3c744452d13a4 - 0.0% (227 Bytes)
[#004] sha256:b4f1419b61c11ba39953a6f894aeabaed92b5db13f1f951b88dd5aead0f50a60 - 5.35% (13.1 MB)
[#005] sha256:c5d81bd7d3834139d47f5cd4d1377b6c25918caaa214ab4882341328fd90250a - 0.0% (487 Bytes)
[#006] sha256:c1eb2a35ef3b10501bf7976d66fa1fafa3a4a6f20f163f1ac3021012a931eab7 - 11.8% (28.9 MB)
[#007] sha256:c828efd794d3692382104e905a84578ab60443f1d4f2ad6f415d7d9adefb9fe0 - 0.0% (2.4 KB)
[#008] sha256:3949c3147b403da0c578e41e4da54a7e9c65fab7018a891a5839002cc5a1ffd8 - 0.0% (251 Bytes)
[#009] sha256:4f3e88bc81fe21f847edc7ecd8a6dbb2c93473b416cc4c6a547dcae097d442af - 0.0% (246 Bytes)
[#010] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#011] sha256:dd2d661fca728cdf3bebaf77b806a0ee0735563b6412ebd53fd3737ce0900f32 - 0.0% (8.98 KB)
[#012] sha256:c71d2df9569dfad7418d1dd1d2489771294a09542ed2f04b6a364993f825fba8 - 0.01% (30.2 KB)
[#013] sha256:a34e0b6339a995a6ddcc8a67419eb4598df882b2036847fa544a35a8b462f9cf - 0.0% (3.47 KB)
[#014] sha256:5f1ec939fc62276b5b5cd1b4f6e7254d9984986397bfabc168b2544e354f6c48 - 0.93% (2.28 MB)
[#015] sha256:466bd9aab8228f96c334cf2d366fb4ead4fbe39b011cfc576d8001449c73922d - 0.0% (2.08 KB)
[#016] sha256:266ae0f858eb7eb9c7e8d5f5af62c8bffbd474e95ae0f416ef41087f89692906 - 0.0% (8.05 KB)
[#017] sha256:66156ba77227deca21662e175eec021e927c615c9872d59e965051d7f614f0eb - 0.0% (271 Bytes)
[#018] sha256:b14e2b28dff6d37e3863958a7603942055f8bcbd9f68235e8d884c08062a579c - 0.0% (231 Bytes)
[#019] sha256:8a3e0a9adb2bf52d06d96c7cb8a833f4ea146539238df202fe679528b59eb4db - 2.88% (7.06 MB)
[#020] sha256:fa90a8e722f3140a53e560ab4bb03d73e8a38a4b52356778cffc2d76184ddb66 - 0.0% (3.32 KB)
[#021] sha256:0f51d400ccfb18d4d6acc3ac06b554bea38a68ea1d55aa70478b4a74200c9151 - 0.0% (4.21 KB)
[#022] sha256:cd5dc3d6fde4bc63f253b55ad00930f88c4f8403683a7a72d45fc50eea55c107 - 0.29% (731 KB)
[#023] sha256:0a94a5602609abf2d0003a82afde7bab9b7f0de21db3830b34ac6b982d332f0b - 0.0% (7.03 KB)
[#024] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#025] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#026] sha256:e7f5ee15993f4cbddcde2005dafa0ad69c7bf4e9dd7cf13284979ec611786c9a - 0.0% (322 Bytes)
[#027] sha256:fcc734d59eea476f951fb956a03f78aa85bbb1f771e30298cfe1e2d3c3a34fdd - 0.0% (1.61 KB)
[#028] sha256:4bb3a247ac8b434343b49c94b65d154577dd882db2233c8d7df9391c02d84fbb - 0.0% (415 Bytes)
[#029] sha256:549f9d37178b2e79b1827a632aa885d2417a98c7005ebcea78e5a4f0daf474ab - 0.0% (407 Bytes)
[#030] sha256:1cff8151a401474a7bd09f1a54fbbf17a19fd55ecf03ca701a87c2669342c31d - 9.55% (23.4 MB)
[#031] sha256:b1eebcb73d977fbe8d566a35ed71c59260a72102219a355583aca6d657ceb32c - 0.0% (1.95 KB)
[#032] sha256:44bbf512940d7cc3302835261f466d37d981e737ce3e3d1182613a59dbfb02e8 - 0.0% (177 Bytes)
[#033] sha256:760d137b1979e915871bdcbe345b9ed54ed8b2924b031adf635e4ea2300e82ac - 0.0% (202 Bytes)
[#034] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#035] sha256:434d66e617e688639b0d98b6393fa1d3ce5ea20828b448a72a48b4d7a775372b - 9.7% (23.7 MB)
[#036] sha256:787de8d8492cf583ce286678c7d2ea5f531a298b2b40bb9554c5b0fcb4f82896 - 7.8% (19.1 MB)
[#037] sha256:fe8b54e3b60df9d26a3736b5fcbe64a5a35235f0b1e8f53f241fc6d1ea26ddea - 0.0% (631 Bytes)
# debian.sh --arch 'amd64' out/ 'bookworm' '@1753056000'
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; { echo 'Package: php*'; echo 'Pin: release *'; echo 'Pin-Priority: -1'; } > /etc/apt/preferences.d/no-debian-php # buildkit
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENV PHPIZE_DEPS=autoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c 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
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENV PHP_INI_DIR=/usr/local/etc/php
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c 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
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENV PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENV PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENV PHP_LDFLAGS=-Wl,-O1 -pie
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENV GPG_KEYS=AFD8691FDAEDF03BDF6E460563F15A9B715376CA 9D7F99A0CB8F05C8A6958D6256A97AF7600A39A6 0616E93D95AF471243E26761770426E17EBBB3DD
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENV PHP_VERSION=8.4.11
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENV PHP_URL=https://www.php.net/distributions/php-8.4.11.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.4.11.tar.xz.asc
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENV PHP_SHA256=04cd331380a8683a5c2503938eb51764d48d507c53ad4208d2c82e0eed779a00
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c 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; 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"; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false # buildkit
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)COPY docker-php-source /usr/local/bin/ # buildkit
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c 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 --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
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ # buildkit
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c docker-php-ext-enable opcache # buildkit
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c docker-php-ext-enable sodium # buildkit
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-php-entrypoint"]
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)WORKDIR /var/www/html
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c 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
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGQUIT
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)EXPOSE map[9000/tcp:{}]
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)CMD ["php-fpm"]
2025-08-05 08:10:03 UTC (buildkit.dockerfile.v0)ARG DEPENDENCY_PACKAGES_ALPINE=fcgi nginx gettext shadow
2025-08-05 08:10:03 UTC (buildkit.dockerfile.v0)ARG DEPENDENCY_PACKAGES_DEBIAN=libfcgi-bin nginx gettext-base procps zip
2025-08-05 08:10:03 UTC (buildkit.dockerfile.v0)ARG DEPENDENCY_PHP_EXTENSIONS=opcache pcntl pdo_mysql pdo_pgsql redis zip
2025-08-05 08:10:03 UTC (buildkit.dockerfile.v0)ARG REPOSITORY_BUILD_VERSION=v3.5.2-16744377466
2025-08-05 08:10:03 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.title=serversideup/php (fpm-nginx) org.opencontainers.image.description=Supercharge your PHP experience. Based off the official PHP images, serversideup/php includes pre-configured PHP extensions and settings for enhanced performance and security. Optimized for Laravel and WordPress. org.opencontainers.image.url=https://serversideup.net/open-source/docker-php/ org.opencontainers.image.source=https://github.com/serversideup/docker-php org.opencontainers.image.documentation=https://serversideup.net/open-source/docker-php/docs/ org.opencontainers.image.vendor=ServerSideUp org.opencontainers.image.authors=Jay Rogers (@jaydrogers) org.opencontainers.image.version=v3.5.2-16744377466 org.opencontainers.image.licenses=GPL-3.0-or-later
2025-08-05 08:10:03 UTC (buildkit.dockerfile.v0)ENV APP_BASE_DIR=/var/www/html COMPOSER_ALLOW_SUPERUSER=1 COMPOSER_HOME=/composer COMPOSER_MAX_PARALLEL_HTTP=24 DISABLE_DEFAULT_CONFIG=false LOG_OUTPUT_LEVEL=warn HEALTHCHECK_PATH=/healthcheck NGINX_FASTCGI_BUFFERS=8 8k NGINX_FASTCGI_BUFFER_SIZE=8k NGINX_SERVER_TOKENS=off NGINX_WEBROOT=/var/www/html/public PHP_DATE_TIMEZONE=UTC PHP_DISPLAY_ERRORS=Off PHP_DISPLAY_STARTUP_ERRORS=Off PHP_ERROR_LOG=/dev/stderr PHP_ERROR_REPORTING=22527 PHP_FPM_PM_CONTROL=dynamic PHP_FPM_PM_MAX_CHILDREN=20 PHP_FPM_PM_MAX_SPARE_SERVERS=3 PHP_FPM_PM_MIN_SPARE_SERVERS=1 PHP_FPM_PM_START_SERVERS=2 PHP_FPM_POOL_NAME=www PHP_FPM_PROCESS_CONTROL_TIMEOUT=10s PHP_MAX_EXECUTION_TIME=99 PHP_MAX_INPUT_TIME=-1 PHP_MEMORY_LIMIT=256M PHP_OPCACHE_ENABLE=0 PHP_OPCACHE_INTERNED_STRINGS_BUFFER=8 PHP_OPCACHE_MAX_ACCELERATED_FILES=10000 PHP_OPCACHE_MEMORY_CONSUMPTION=128 PHP_OPCACHE_REVALIDATE_FREQ=2 PHP_OPEN_BASEDIR= PHP_POST_MAX_SIZE=100M PHP_SESSION_COOKIE_SECURE=false PHP_UPLOAD_MAX_FILE_SIZE=100M S6_BEHAVIOUR_IF_STAGE2_FAILS=2 S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 S6_KEEP_ENV=1 S6_VERBOSITY=1 SHOW_WELCOME_MESSAGE=true SSL_MODE=off SSL_CERTIFICATE_FILE=/etc/ssl/private/self-signed-web.crt SSL_PRIVATE_KEY_FILE=/etc/ssl/private/self-signed-web.key
2025-08-05 08:10:03 UTC (buildkit.dockerfile.v0)COPY --chmod=755 src/common/ / # buildkit
2025-08-05 08:10:03 UTC (buildkit.dockerfile.v0)COPY --chmod=755 src/s6/ / # buildkit
2025-08-05 08:10:05 UTC (buildkit.dockerfile.v0)COPY /opt/s6/ / # buildkit
2025-08-05 08:10:05 UTC (buildkit.dockerfile.v0)COPY /usr/local/bin/php-fpm-healthcheck /usr/local/bin/php-fpm-healthcheck # buildkit
2025-08-05 08:10:09 UTC (buildkit.dockerfile.v0)COPY /usr/share/keyrings/nginx-archive-keyring.gpg /usr/share/keyrings/ # buildkit
2025-08-05 08:10:09 UTC (buildkit.dockerfile.v0)COPY /etc/apt/sources.list.d/nginx.list /etc/apt/sources.list.d/ # buildkit
2025-08-05 08:10:09 UTC (buildkit.dockerfile.v0)COPY /etc/apt/preferences.d/99nginx /etc/apt/preferences.d/ # buildkit
2025-08-05 08:11:26 UTC (buildkit.dockerfile.v0)RUN |4 DEPENDENCY_PACKAGES_ALPINE=fcgi nginx gettext shadow DEPENDENCY_PACKAGES_DEBIAN=libfcgi-bin nginx gettext-base procps zip DEPENDENCY_PHP_EXTENSIONS=opcache pcntl pdo_mysql pdo_pgsql redis zip REPOSITORY_BUILD_VERSION=v3.5.2-16744377466 /bin/sh -c docker-php-serversideup-dep-install-alpine "${DEPENDENCY_PACKAGES_ALPINE}" && docker-php-serversideup-dep-install-debian "${DEPENDENCY_PACKAGES_DEBIAN}" && docker-php-serversideup-install-php-ext-installer && chown -R www-data:www-data /var/www && chmod -R 755 /var/www && echo "${REPOSITORY_BUILD_VERSION}" > /etc/serversideup-php-version && mkdir -p "${COMPOSER_HOME}" && chown -R www-data:www-data "${COMPOSER_HOME}" && mkdir -p /var/cache/nginx/ && chown -R www-data:www-data /var/cache/nginx/ && install-php-extensions "${DEPENDENCY_PHP_EXTENSIONS}" && rm -rf /usr/local/etc/php-fpm.d/*.conf && rm -rf /etc/nginx/conf.d/*.conf && rm -rf /etc/nginx/http.d/ && rm /etc/nginx/nginx.conf && if cat /etc/os-release | grep -qi 'Alpine'; then rm -rf /usr/share/keyrings/ && rm -rf /etc/apt/; fi # buildkit
2025-08-05 08:11:26 UTC (buildkit.dockerfile.v0)COPY --chmod=755 src/variations/fpm-nginx/etc/ /etc/ # buildkit
2025-08-05 08:11:26 UTC (buildkit.dockerfile.v0)COPY --chmod=755 src/php-fpm.d/ / # buildkit
2025-08-05 08:11:26 UTC (buildkit.dockerfile.v0)COPY /usr/bin/composer /usr/bin/composer # buildkit
2025-08-05 08:11:26 UTC (buildkit.dockerfile.v0)RUN |4 DEPENDENCY_PACKAGES_ALPINE=fcgi nginx gettext shadow DEPENDENCY_PACKAGES_DEBIAN=libfcgi-bin nginx gettext-base procps zip DEPENDENCY_PHP_EXTENSIONS=opcache pcntl pdo_mysql pdo_pgsql redis zip REPOSITORY_BUILD_VERSION=v3.5.2-16744377466 /bin/sh -c docker-php-serversideup-set-file-permissions --owner www-data:www-data --service nginx # buildkit
2025-08-05 08:11:26 UTC (buildkit.dockerfile.v0)RUN |4 DEPENDENCY_PACKAGES_ALPINE=fcgi nginx gettext shadow DEPENDENCY_PACKAGES_DEBIAN=libfcgi-bin nginx gettext-base procps zip DEPENDENCY_PHP_EXTENSIONS=opcache pcntl pdo_mysql pdo_pgsql redis zip REPOSITORY_BUILD_VERSION=v3.5.2-16744377466 /bin/sh -c chown -R www-data:www-data /run # buildkit
2025-08-05 08:11:26 UTC (buildkit.dockerfile.v0)USER www-data
2025-08-05 08:11:26 UTC (buildkit.dockerfile.v0)EXPOSE map[8080/tcp:{} 8443/tcp:{}]
2025-08-05 08:11:26 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-php-serversideup-entrypoint"]
2025-08-05 08:11:26 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGQUIT
2025-08-05 08:11:26 UTC (buildkit.dockerfile.v0)WORKDIR /var/www/html
2025-08-05 08:11:26 UTC (buildkit.dockerfile.v0)CMD ["/init"]
2025-08-05 08:11:26 UTC (buildkit.dockerfile.v0)HEALTHCHECK &{["CMD" "sh" "-c" "curl --insecure --silent --location --show-error --fail http://localhost:8080$HEALTHCHECK_PATH || exit 1"] "5s" "3s" "0s" "0s" '\x03'}
2025-08-10 07:24:46 UTC (buildkit.dockerfile.v0)ENV FIREFLY_III_PATH=/var/www/html COMPOSER_ALLOW_SUPERUSER=1 DEBIAN_FRONTEND=noninteractive PHP_MAX_EXECUTION_TIME=300 PHP_ERROR_REPORTING=24575 SHOW_WELCOME_MESSAGE=false BASE_IMAGE_BUILD=331 BASE_IMAGE_DATE=10-08-2025 06:47:45 CEST PHP_OPCACHE_ENABLE=1
2025-08-10 07:24:46 UTC (buildkit.dockerfile.v0)LABEL build_version=5.1 maintainer=james@firefly-iii.org
2025-08-10 07:24:46 UTC (buildkit.dockerfile.v0)VOLUME [/var/www/html/storage/upload]
2025-08-10 07:24:46 UTC (buildkit.dockerfile.v0)COPY conf/locale.gen /etc/locale.gen # buildkit
2025-08-10 07:24:46 UTC (buildkit.dockerfile.v0)COPY scripts/wait-for-it.sh /usr/local/bin/wait-for-it.sh # buildkit
2025-08-10 07:24:46 UTC (buildkit.dockerfile.v0)COPY scripts/finalize-image.sh /usr/local/bin/finalize-image.sh # buildkit
2025-08-10 07:24:46 UTC (buildkit.dockerfile.v0)COPY scripts/execute-things-web.sh /etc/entrypoint.d/11-execute-things.sh # buildkit
2025-08-10 07:24:46 UTC (buildkit.dockerfile.v0)USER root
2025-08-10 07:26:16 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; chmod uga+x /usr/local/bin/wait-for-it.sh && chmod uga+x /usr/local/bin/finalize-image.sh && apt update && apt install -y curl locales && install-php-extensions intl bcmath memcached sockets && rm -rf /var/lib/apt/lists/* # buildkit
2025-08-10 07:26:16 UTC (buildkit.dockerfile.v0)USER www-data
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)ARG version=v6.3.2
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)ENV VERSION=v6.3.2
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)ARG isodate=2025-08-19T07:14:17+02:00
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)ENV ISODATE=2025-08-19T07:14:17+02:00
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)ARG gitrevision=a57f8076b2b1251c553070940631e114d59a1a5a
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)ENV GITREVISION=a57f8076b2b1251c553070940631e114d59a1a5a
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)HEALTHCHECK &{["CMD" "sh" "-c" "curl --insecure --silent --location --show-error --fail http://localhost:8080$HEALTHCHECK_PATH || exit 1"] "5s" "3s" "5m0s" "0s" '\x03'}
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=James Cole <james@firefly-iii.org> org.opencontainers.image.url=https://github.com/firefly-iii/docker org.opencontainers.image.documentation=https://docs.firefly-iii.org/ org.opencontainers.image.source=https://dev.azure.com/Firefly-III/_git/MainImage org.opencontainers.image.vendor=James Cole <james@firefly-iii.org> org.opencontainers.image.licenses=AGPL-3.0-or-later org.opencontainers.image.title=Firefly III org.opencontainers.image.description=Firefly III - personal finance manager org.opencontainers.image.base.name=docker.io/fireflyiii/base:latest
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.created=2025-08-19T07:14:17+02:00
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.version=v6.3.2
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.revision=a57f8076b2b1251c553070940631e114d59a1a5a
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)COPY entrypoint.sh /usr/local/bin/entrypoint.sh # buildkit
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)COPY counter.txt /var/www/counter-main.txt # buildkit
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)COPY date.txt /var/www/build-date-main.txt # buildkit
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)USER root
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)RUN |3 version=v6.3.2 isodate=2025-08-19T07:14:17+02:00 gitrevision=a57f8076b2b1251c553070940631e114d59a1a5a /bin/sh -c chmod uga+x /usr/local/bin/entrypoint.sh # buildkit
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)USER www-data
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)COPY download.zip /var/www/download.zip # buildkit
2025-08-19 05:14:37 UTC (buildkit.dockerfile.v0)RUN |3 version=v6.3.2 isodate=2025-08-19T07:14:17+02:00 gitrevision=a57f8076b2b1251c553070940631e114d59a1a5a /bin/sh -c unzip -q /var/www/download.zip -d $FIREFLY_III_PATH && chmod -R 775 $FIREFLY_III_PATH/storage && rm /var/www/download.zip # buildkit
2025-08-19 05:14:38 UTC (buildkit.dockerfile.v0)COPY alerts.json /var/www/html/resources/alerts.json # buildkit
2025-08-19 05:14:39 UTC
239 MB
/var/www/html
BASE_IMAGE_BUILD331
BASE_IMAGE_DATE10-08-2025 06:47:45 CEST
COMPOSER_ALLOW_SUPERUSER1
COMPOSER_HOME/composer
COMPOSER_MAX_PARALLEL_HTTP24
DEBIAN_FRONTENDnoninteractive
DISABLE_DEFAULT_CONFIGfalse
FIREFLY_III_PATH/var/www/html
GITREVISIONa57f8076b2b1251c553070940631e114d59a1a5a
GPG_KEYSAFD8691FDAEDF03BDF6E460563F15A9B715376CA 9D7F99A0CB8F05C8A6958D6256A97AF7600A39A6 0616E93D95AF471243E26761770426E17EBBB3DD
HEALTHCHECK_PATH/healthcheck
ISODATE2025-08-19T07:14:17+02:00
LOG_OUTPUT_LEVELwarn
NGINX_FASTCGI_BUFFERS8 8k
NGINX_FASTCGI_BUFFER_SIZE8k
NGINX_SERVER_TOKENSoff
NGINX_WEBROOT/var/www/html/public
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PHPIZE_DEPSautoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c
PHP_ASC_URLhttps://www.php.net/distributions/php-8.4.11.tar.xz.asc
PHP_CFLAGS-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
PHP_CPPFLAGS-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
PHP_DATE_TIMEZONEUTC
PHP_DISPLAY_ERRORSOff
PHP_DISPLAY_STARTUP_ERRORSOff
PHP_ERROR_LOG/dev/stderr
PHP_ERROR_REPORTING24575
PHP_FPM_PM_CONTROLdynamic
PHP_FPM_PM_MAX_CHILDREN20
PHP_FPM_PM_MAX_SPARE_SERVERS3
PHP_FPM_PM_MIN_SPARE_SERVERS1
PHP_FPM_PM_START_SERVERS2
PHP_FPM_POOL_NAMEwww
PHP_FPM_PROCESS_CONTROL_TIMEOUT10s
PHP_INI_DIR/usr/local/etc/php
PHP_LDFLAGS-Wl,-O1 -pie
PHP_MAX_EXECUTION_TIME300
PHP_MAX_INPUT_TIME-1
PHP_MEMORY_LIMIT256M
PHP_OPCACHE_ENABLE1
PHP_OPCACHE_INTERNED_STRINGS_BUFFER8
PHP_OPCACHE_MAX_ACCELERATED_FILES10000
PHP_OPCACHE_MEMORY_CONSUMPTION128
PHP_OPCACHE_REVALIDATE_FREQ2
PHP_OPEN_BASEDIR PHP_POST_MAX_SIZE100M
PHP_SESSION_COOKIE_SECUREfalse
PHP_SHA25604cd331380a8683a5c2503938eb51764d48d507c53ad4208d2c82e0eed779a00
PHP_UPLOAD_MAX_FILE_SIZE100M
PHP_URLhttps://www.php.net/distributions/php-8.4.11.tar.xz
PHP_VERSION8.4.11
S6_BEHAVIOUR_IF_STAGE2_FAILS2
S6_CMD_WAIT_FOR_SERVICES_MAXTIME0
S6_KEEP_ENV1
S6_VERBOSITY1
SHOW_WELCOME_MESSAGEfalse
SSL_CERTIFICATE_FILE/etc/ssl/private/self-signed-web.crt
SSL_MODEoff
SSL_PRIVATE_KEY_FILE/etc/ssl/private/self-signed-web.key
VERSIONv6.3.2
[#000] sha256:b3407f3b5b5beb45007b2980ccef71785b08dae5a2dcbdd91272f35c4c5e784f - 11.23% (26.8 MB)
[#001] sha256:a09a54bc65e6227833517121e81f2c5d275ea1fc06f2e29d22a7238791a3e6fd - 0.0% (226 Bytes)
[#002] sha256:5e26c755d9df4e10fdbc6151730ac22d98a45b230edc51d6ece0ab7de31b1f12 - 39.24% (93.6 MB)
[#003] sha256:6fde020e19547af357569cae3744e74fe10d859c20cbbca97ff6c5f78f85fa01 - 0.0% (228 Bytes)
[#004] sha256:03e0afbf33a043f897858f126e391bbc3d24b7e9e39259961826267f6a701c22 - 5.49% (13.1 MB)
[#005] sha256:2a6ecbac607100dd58cc8ed700c610da9fdc47fb497880cbf94526307d03c05d - 0.0% (489 Bytes)
[#006] sha256:3af39ef06f762c2261ccdf0867965496690f5b481cb8efcd02b66f4e55ad099d - 11.96% (28.5 MB)
[#007] sha256:4533ada9fae962acd616a60702e6ccf4fdfa437478936b4863597a3ab7597cea - 0.0% (2.4 KB)
[#008] sha256:8a6318432f19847c821ace11c73abaf9bed9b4594969a2c51bd350f5c5039822 - 0.0% (253 Bytes)
[#009] sha256:fbfeb0564544b2f78b51f0af05d3ac8b28b0b13974db98a25458efeb19086e29 - 0.0% (246 Bytes)
[#010] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#011] sha256:552447440de6e8b1fcf1a4905cb02bbce74ba4efc616d972447e3715b7c2d738 - 0.0% (8.98 KB)
[#012] sha256:c71d2df9569dfad7418d1dd1d2489771294a09542ed2f04b6a364993f825fba8 - 0.01% (30.2 KB)
[#013] sha256:a34e0b6339a995a6ddcc8a67419eb4598df882b2036847fa544a35a8b462f9cf - 0.0% (3.47 KB)
[#014] sha256:aaaf2785e655b656916a639f2ee67d377fe1a11caf6853e33b0e5b2408810695 - 1.15% (2.74 MB)
[#015] sha256:417fc024420ea7e8e838b03b81dc39881b2f98e671202ceb3b4f7c92e3330bd3 - 0.0% (2.07 KB)
[#016] sha256:2b8d9e7c99a80dc645d40caa21bfe8fa1d688c3573c3f18cc54212ae9d0b9b32 - 0.0% (8.05 KB)
[#017] sha256:57241b7e320d4ce9e2522506907699bc33c4700cee1cb78b72421c7ba7463d67 - 0.0% (272 Bytes)
[#018] sha256:95de6e347f12281bf888a207027bacc8978a8a32d965cb36e102bf72d32be31e - 0.0% (231 Bytes)
[#019] sha256:bf8d9f1d3b2b07f607c3ffbf466463d51990dc24d675458846d8fbabba98b8f2 - 2.92% (6.97 MB)
[#020] sha256:fa90a8e722f3140a53e560ab4bb03d73e8a38a4b52356778cffc2d76184ddb66 - 0.0% (3.32 KB)
[#021] sha256:0f51d400ccfb18d4d6acc3ac06b554bea38a68ea1d55aa70478b4a74200c9151 - 0.0% (4.21 KB)
[#022] sha256:8c23c3c728e9a6eadde8152bd9d74aa8bc8c85ed93d27758e9f090dfe4879e92 - 0.3% (731 KB)
[#023] sha256:250dbdf53f5d6d602f9564542712541129785d1f22874cb308c4bc63c229d225 - 0.0% (7.04 KB)
[#024] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#025] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#026] sha256:a472b36bb24e2cdb384d41bba2aa0f93aa5e2b817a5e630b786478e086d157c2 - 0.0% (323 Bytes)
[#027] sha256:27db9eac11dab2420d4937635cd57c95d7c1ceada82ac1d81c497418e48298d3 - 0.0% (1.61 KB)
[#028] sha256:6c58a95262912e3effec9b535b7627eb9f1fb62950f914168643c1a2b572b46a - 0.0% (417 Bytes)
[#029] sha256:5361cc87ba2d131c96471748fd37a6ad37f407fa7841ead8eb9f51b394b3becb - 0.0% (408 Bytes)
[#030] sha256:9fc6f56ecb195bba870afbfbddb0a43ff818a9cea86a2872a15696019b90a80f - 9.73% (23.2 MB)
[#031] sha256:fbbe3beac0d3457e6b89317ccba6a12e09c1cadcaedab7af53955179842d082f - 0.0% (1.95 KB)
[#032] sha256:b4751fb5f449c7a66d0df0f245a2a57f30f374eb3f607e6c1d228d30f4bcd14d - 0.0% (176 Bytes)
[#033] sha256:b71c4209f01d46355346e53284d83587e53c0b3cb6c1373b63908f9f56a2ec81 - 0.0% (200 Bytes)
[#034] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#035] sha256:1d8b4f18fa15a05a351684a6adb88a53b6b74e95f1f6ff2437e5310c6ef9727e - 9.95% (23.7 MB)
[#036] sha256:e98b4a4ff1b5b0ae84ab5fd6f3a4b0da824dcc49bd1a50c8d3c330ef9b9226c8 - 8.0% (19.1 MB)
[#037] sha256:b991ca79e4a5bae9a3eeaf9186c1baa2971c8c973e249c50b29f776ef27e30c6 - 0.0% (629 Bytes)
# debian.sh --arch 'arm64' out/ 'bookworm' '@1753056000'
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; { echo 'Package: php*'; echo 'Pin: release *'; echo 'Pin-Priority: -1'; } > /etc/apt/preferences.d/no-debian-php # buildkit
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENV PHPIZE_DEPS=autoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c 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
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENV PHP_INI_DIR=/usr/local/etc/php
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c 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
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENV PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENV PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENV PHP_LDFLAGS=-Wl,-O1 -pie
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENV GPG_KEYS=AFD8691FDAEDF03BDF6E460563F15A9B715376CA 9D7F99A0CB8F05C8A6958D6256A97AF7600A39A6 0616E93D95AF471243E26761770426E17EBBB3DD
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENV PHP_VERSION=8.4.11
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENV PHP_URL=https://www.php.net/distributions/php-8.4.11.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.4.11.tar.xz.asc
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENV PHP_SHA256=04cd331380a8683a5c2503938eb51764d48d507c53ad4208d2c82e0eed779a00
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c 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; 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"; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false # buildkit
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)COPY docker-php-source /usr/local/bin/ # buildkit
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c 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 --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
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ # buildkit
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c docker-php-ext-enable opcache # buildkit
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c docker-php-ext-enable sodium # buildkit
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-php-entrypoint"]
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)WORKDIR /var/www/html
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c 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
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGQUIT
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)EXPOSE map[9000/tcp:{}]
2025-08-01 00:46:35 UTC (buildkit.dockerfile.v0)CMD ["php-fpm"]
2025-08-05 08:10:03 UTC (buildkit.dockerfile.v0)ARG DEPENDENCY_PACKAGES_ALPINE=fcgi nginx gettext shadow
2025-08-05 08:10:03 UTC (buildkit.dockerfile.v0)ARG DEPENDENCY_PACKAGES_DEBIAN=libfcgi-bin nginx gettext-base procps zip
2025-08-05 08:10:03 UTC (buildkit.dockerfile.v0)ARG DEPENDENCY_PHP_EXTENSIONS=opcache pcntl pdo_mysql pdo_pgsql redis zip
2025-08-05 08:10:03 UTC (buildkit.dockerfile.v0)ARG REPOSITORY_BUILD_VERSION=v3.5.2-16744377466
2025-08-05 08:10:03 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.title=serversideup/php (fpm-nginx) org.opencontainers.image.description=Supercharge your PHP experience. Based off the official PHP images, serversideup/php includes pre-configured PHP extensions and settings for enhanced performance and security. Optimized for Laravel and WordPress. org.opencontainers.image.url=https://serversideup.net/open-source/docker-php/ org.opencontainers.image.source=https://github.com/serversideup/docker-php org.opencontainers.image.documentation=https://serversideup.net/open-source/docker-php/docs/ org.opencontainers.image.vendor=ServerSideUp org.opencontainers.image.authors=Jay Rogers (@jaydrogers) org.opencontainers.image.version=v3.5.2-16744377466 org.opencontainers.image.licenses=GPL-3.0-or-later
2025-08-05 08:10:03 UTC (buildkit.dockerfile.v0)ENV APP_BASE_DIR=/var/www/html COMPOSER_ALLOW_SUPERUSER=1 COMPOSER_HOME=/composer COMPOSER_MAX_PARALLEL_HTTP=24 DISABLE_DEFAULT_CONFIG=false LOG_OUTPUT_LEVEL=warn HEALTHCHECK_PATH=/healthcheck NGINX_FASTCGI_BUFFERS=8 8k NGINX_FASTCGI_BUFFER_SIZE=8k NGINX_SERVER_TOKENS=off NGINX_WEBROOT=/var/www/html/public PHP_DATE_TIMEZONE=UTC PHP_DISPLAY_ERRORS=Off PHP_DISPLAY_STARTUP_ERRORS=Off PHP_ERROR_LOG=/dev/stderr PHP_ERROR_REPORTING=22527 PHP_FPM_PM_CONTROL=dynamic PHP_FPM_PM_MAX_CHILDREN=20 PHP_FPM_PM_MAX_SPARE_SERVERS=3 PHP_FPM_PM_MIN_SPARE_SERVERS=1 PHP_FPM_PM_START_SERVERS=2 PHP_FPM_POOL_NAME=www PHP_FPM_PROCESS_CONTROL_TIMEOUT=10s PHP_MAX_EXECUTION_TIME=99 PHP_MAX_INPUT_TIME=-1 PHP_MEMORY_LIMIT=256M PHP_OPCACHE_ENABLE=0 PHP_OPCACHE_INTERNED_STRINGS_BUFFER=8 PHP_OPCACHE_MAX_ACCELERATED_FILES=10000 PHP_OPCACHE_MEMORY_CONSUMPTION=128 PHP_OPCACHE_REVALIDATE_FREQ=2 PHP_OPEN_BASEDIR= PHP_POST_MAX_SIZE=100M PHP_SESSION_COOKIE_SECURE=false PHP_UPLOAD_MAX_FILE_SIZE=100M S6_BEHAVIOUR_IF_STAGE2_FAILS=2 S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 S6_KEEP_ENV=1 S6_VERBOSITY=1 SHOW_WELCOME_MESSAGE=true SSL_MODE=off SSL_CERTIFICATE_FILE=/etc/ssl/private/self-signed-web.crt SSL_PRIVATE_KEY_FILE=/etc/ssl/private/self-signed-web.key
2025-08-05 08:10:03 UTC (buildkit.dockerfile.v0)COPY --chmod=755 src/common/ / # buildkit
2025-08-05 08:10:03 UTC (buildkit.dockerfile.v0)COPY --chmod=755 src/s6/ / # buildkit
2025-08-05 08:10:10 UTC (buildkit.dockerfile.v0)COPY /opt/s6/ / # buildkit
2025-08-05 08:10:10 UTC (buildkit.dockerfile.v0)COPY /usr/local/bin/php-fpm-healthcheck /usr/local/bin/php-fpm-healthcheck # buildkit
2025-08-05 08:10:48 UTC (buildkit.dockerfile.v0)COPY /usr/share/keyrings/nginx-archive-keyring.gpg /usr/share/keyrings/ # buildkit
2025-08-05 08:10:48 UTC (buildkit.dockerfile.v0)COPY /etc/apt/sources.list.d/nginx.list /etc/apt/sources.list.d/ # buildkit
2025-08-05 08:10:48 UTC (buildkit.dockerfile.v0)COPY /etc/apt/preferences.d/99nginx /etc/apt/preferences.d/ # buildkit
2025-08-05 08:27:20 UTC (buildkit.dockerfile.v0)RUN |4 DEPENDENCY_PACKAGES_ALPINE=fcgi nginx gettext shadow DEPENDENCY_PACKAGES_DEBIAN=libfcgi-bin nginx gettext-base procps zip DEPENDENCY_PHP_EXTENSIONS=opcache pcntl pdo_mysql pdo_pgsql redis zip REPOSITORY_BUILD_VERSION=v3.5.2-16744377466 /bin/sh -c docker-php-serversideup-dep-install-alpine "${DEPENDENCY_PACKAGES_ALPINE}" && docker-php-serversideup-dep-install-debian "${DEPENDENCY_PACKAGES_DEBIAN}" && docker-php-serversideup-install-php-ext-installer && chown -R www-data:www-data /var/www && chmod -R 755 /var/www && echo "${REPOSITORY_BUILD_VERSION}" > /etc/serversideup-php-version && mkdir -p "${COMPOSER_HOME}" && chown -R www-data:www-data "${COMPOSER_HOME}" && mkdir -p /var/cache/nginx/ && chown -R www-data:www-data /var/cache/nginx/ && install-php-extensions "${DEPENDENCY_PHP_EXTENSIONS}" && rm -rf /usr/local/etc/php-fpm.d/*.conf && rm -rf /etc/nginx/conf.d/*.conf && rm -rf /etc/nginx/http.d/ && rm /etc/nginx/nginx.conf && if cat /etc/os-release | grep -qi 'Alpine'; then rm -rf /usr/share/keyrings/ && rm -rf /etc/apt/; fi # buildkit
2025-08-05 08:27:20 UTC (buildkit.dockerfile.v0)COPY --chmod=755 src/variations/fpm-nginx/etc/ /etc/ # buildkit
2025-08-05 08:27:20 UTC (buildkit.dockerfile.v0)COPY --chmod=755 src/php-fpm.d/ / # buildkit
2025-08-05 08:27:20 UTC (buildkit.dockerfile.v0)COPY /usr/bin/composer /usr/bin/composer # buildkit
2025-08-05 08:27:20 UTC (buildkit.dockerfile.v0)RUN |4 DEPENDENCY_PACKAGES_ALPINE=fcgi nginx gettext shadow DEPENDENCY_PACKAGES_DEBIAN=libfcgi-bin nginx gettext-base procps zip DEPENDENCY_PHP_EXTENSIONS=opcache pcntl pdo_mysql pdo_pgsql redis zip REPOSITORY_BUILD_VERSION=v3.5.2-16744377466 /bin/sh -c docker-php-serversideup-set-file-permissions --owner www-data:www-data --service nginx # buildkit
2025-08-05 08:27:20 UTC (buildkit.dockerfile.v0)RUN |4 DEPENDENCY_PACKAGES_ALPINE=fcgi nginx gettext shadow DEPENDENCY_PACKAGES_DEBIAN=libfcgi-bin nginx gettext-base procps zip DEPENDENCY_PHP_EXTENSIONS=opcache pcntl pdo_mysql pdo_pgsql redis zip REPOSITORY_BUILD_VERSION=v3.5.2-16744377466 /bin/sh -c chown -R www-data:www-data /run # buildkit
2025-08-05 08:27:20 UTC (buildkit.dockerfile.v0)USER www-data
2025-08-05 08:27:20 UTC (buildkit.dockerfile.v0)EXPOSE map[8080/tcp:{} 8443/tcp:{}]
2025-08-05 08:27:20 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-php-serversideup-entrypoint"]
2025-08-05 08:27:20 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGQUIT
2025-08-05 08:27:20 UTC (buildkit.dockerfile.v0)WORKDIR /var/www/html
2025-08-05 08:27:20 UTC (buildkit.dockerfile.v0)CMD ["/init"]
2025-08-05 08:27:20 UTC (buildkit.dockerfile.v0)HEALTHCHECK &{["CMD" "sh" "-c" "curl --insecure --silent --location --show-error --fail http://localhost:8080$HEALTHCHECK_PATH || exit 1"] "5s" "3s" "0s" "0s" '\x03'}
2025-08-10 07:24:45 UTC (buildkit.dockerfile.v0)ENV FIREFLY_III_PATH=/var/www/html COMPOSER_ALLOW_SUPERUSER=1 DEBIAN_FRONTEND=noninteractive PHP_MAX_EXECUTION_TIME=300 PHP_ERROR_REPORTING=24575 SHOW_WELCOME_MESSAGE=false BASE_IMAGE_BUILD=331 BASE_IMAGE_DATE=10-08-2025 06:47:45 CEST PHP_OPCACHE_ENABLE=1
2025-08-10 07:24:45 UTC (buildkit.dockerfile.v0)LABEL build_version=5.1 maintainer=james@firefly-iii.org
2025-08-10 07:24:45 UTC (buildkit.dockerfile.v0)VOLUME [/var/www/html/storage/upload]
2025-08-10 07:24:45 UTC (buildkit.dockerfile.v0)COPY conf/locale.gen /etc/locale.gen # buildkit
2025-08-10 07:24:45 UTC (buildkit.dockerfile.v0)COPY scripts/wait-for-it.sh /usr/local/bin/wait-for-it.sh # buildkit
2025-08-10 07:24:45 UTC (buildkit.dockerfile.v0)COPY scripts/finalize-image.sh /usr/local/bin/finalize-image.sh # buildkit
2025-08-10 07:24:45 UTC (buildkit.dockerfile.v0)COPY scripts/execute-things-web.sh /etc/entrypoint.d/11-execute-things.sh # buildkit
2025-08-10 07:24:45 UTC (buildkit.dockerfile.v0)USER root
2025-08-10 07:43:19 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; chmod uga+x /usr/local/bin/wait-for-it.sh && chmod uga+x /usr/local/bin/finalize-image.sh && apt update && apt install -y curl locales && install-php-extensions intl bcmath memcached sockets && rm -rf /var/lib/apt/lists/* # buildkit
2025-08-10 07:43:19 UTC (buildkit.dockerfile.v0)USER www-data
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)ARG version=v6.3.2
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)ENV VERSION=v6.3.2
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)ARG isodate=2025-08-19T07:14:17+02:00
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)ENV ISODATE=2025-08-19T07:14:17+02:00
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)ARG gitrevision=a57f8076b2b1251c553070940631e114d59a1a5a
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)ENV GITREVISION=a57f8076b2b1251c553070940631e114d59a1a5a
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)HEALTHCHECK &{["CMD" "sh" "-c" "curl --insecure --silent --location --show-error --fail http://localhost:8080$HEALTHCHECK_PATH || exit 1"] "5s" "3s" "5m0s" "0s" '\x03'}
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.authors=James Cole <james@firefly-iii.org> org.opencontainers.image.url=https://github.com/firefly-iii/docker org.opencontainers.image.documentation=https://docs.firefly-iii.org/ org.opencontainers.image.source=https://dev.azure.com/Firefly-III/_git/MainImage org.opencontainers.image.vendor=James Cole <james@firefly-iii.org> org.opencontainers.image.licenses=AGPL-3.0-or-later org.opencontainers.image.title=Firefly III org.opencontainers.image.description=Firefly III - personal finance manager org.opencontainers.image.base.name=docker.io/fireflyiii/base:latest
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.created=2025-08-19T07:14:17+02:00
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.version=v6.3.2
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.revision=a57f8076b2b1251c553070940631e114d59a1a5a
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)COPY entrypoint.sh /usr/local/bin/entrypoint.sh # buildkit
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)COPY counter.txt /var/www/counter-main.txt # buildkit
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)COPY date.txt /var/www/build-date-main.txt # buildkit
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)USER root
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)RUN |3 version=v6.3.2 isodate=2025-08-19T07:14:17+02:00 gitrevision=a57f8076b2b1251c553070940631e114d59a1a5a /bin/sh -c chmod uga+x /usr/local/bin/entrypoint.sh # buildkit
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)USER www-data
2025-08-19 05:14:34 UTC (buildkit.dockerfile.v0)COPY download.zip /var/www/download.zip # buildkit
2025-08-19 05:14:39 UTC (buildkit.dockerfile.v0)RUN |3 version=v6.3.2 isodate=2025-08-19T07:14:17+02:00 gitrevision=a57f8076b2b1251c553070940631e114d59a1a5a /bin/sh -c unzip -q /var/www/download.zip -d $FIREFLY_III_PATH && chmod -R 775 $FIREFLY_III_PATH/storage && rm /var/www/download.zip # buildkit
2025-08-19 05:14:39 UTC (buildkit.dockerfile.v0)COPY alerts.json /var/www/html/resources/alerts.json # buildkit
Please be careful as this will not just delete the reference but also the actual content!
For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.