home

torsearch-app (latest)

Published 2025-11-02 16:01:59 +00:00 by brock in home/torsearch

Installation

docker pull code.caldwell.digital/home/torsearch-app:latest
sha256:73870a85c04dd9c6f6c131112df62cc1f1815881a30660e307440d57a689d17d
sha256:fd3546f22918fe32797bca13de080411a22229b8775e633c33c855a17e005831
sha256:cd80a0f7fe2625fb43e4190193585b8abf1977aaf92a224eca9d8166d5562bf2
sha256:d5b6d63730616d9bb55924f46add56cb452b7bc6d3a77f57f3337315dfa871fc
sha256:0f8ba5bc7c6a85611e279fed8d7c92fd6070ac7042cb19e6e140e4dafe7b8880
sha256:2b6c533f1e74537cbe6c37a1fe0c298e67c75c9ef9c1b17791865eefd45b8cc5
sha256:d2f80d9e049cecc0bd5aa9e407446762c5b944a2e81784aadf28f66fa518ce96
sha256:868a08e0add13fb4b71cff0356faf5121a80f008141c28625e9fe6db188497d8
sha256:54a736878ca96ddb94cca864cfae5b521de938ee80bfe3adb4b6412d557afe45
sha256:61a137a1cd0be95339644f9166836d712b1884335517bb44c98cd3488c3d96f7
sha256:ab2d2fb35a5628ccef339e882a7a173b346d682c29653284679b627b9d827cf9
sha256:c4c5eeca8c08817aaf83e0ac4ba7eb11fd24117473828c021d5ae0c3d2341b27
sha256:99accd935b5a2d65efd986c497edd3940dc1b0791d3e7cde20b30fc10be26fd7
sha256:48b1fe9d18d97feff3668a6cdea00c8e644ff3b7a4e60445f2982d5a6c0dc588
sha256:b61b713bd763cadb5271b3473a6f6e8bdcc602b28acf4096bb7fa10f8caff3b7
sha256:31c99600d41ba32c1b6c6e47ab6165ad266c509a304499f5605bedd92d3d2677
sha256:e90eb888c61430cdde02db55d4557ef479b7fae749324bc624f65967cb7810cf
sha256:9965f03c1d6b2b2234173ad9b8745148edabf7088b1f84714c113b380192e242
sha256:0f4f614e01ae51941fc5812d9e4426e38faf51b339a139069c55137aeee77043
sha256:1500a01f68179a4d8768ce7a7feac3c915b9bcd7dcfba5a08609d862d78094b2
sha256:b6e7999e424f6750162503d667740cf654ab548e68ea1e0b5b43616b4afd98e2
sha256:d0ee728c60b87b41705f3e0a653811ead1e1b0506b0059e200fca1deb5a577ee
sha256:d7720d7b9a93f69ca2e49c33246b1f3e189285807407cb0b76cf835a0081e77f
sha256:00f0be7ce88d2160dc0f019c5a36d550008bff72d7fb34fcac02ab238b2ea664
sha256:26966116224410d7a9b1284e5ca083507a832061087037fd00c6b80d8500a8bf
sha256:6e07bba0a3d08a220aa7f5f9f67fa66c239016be0bfce9950936796b96472ea2
sha256:03234c9bf61ba4bf20a35ab9e58f0f51a9edb1e5a4d794a5d3d2bd5c9923e938
sha256:e47989c591af99056cc8f12c17368dc974080ed68c1013fe98410e098cd4a1b5
sha256:f5199fb312f5a1cb586efa404596fe61f0e0b7c0648e3c8e75dcc07162ff0390
sha256:df6c1836ed776c45157a97d14bde981fd224505485eb129d463a903a2aaa5954
sha256:3ca1dc1cdb1824f11209b05faae6a7d5c464dd822beb8d42f3fe6c81691ed279
sha256:cc61d97a08788d3cdf3c204e5a5feab3b9901e009ee318a3a80bfcd03f0f0d61
sha256:4a8cffc8ba4e37b8fc69542c92c7d2d5e5273bf77a3cb9af37dc1ba7cf906cd6
sha256:87816eb81490a6d7caada2113acd0b536e213fd8a72f186a50f6bfe65a3635fc
sha256:c8ab9fdc4819fee98a4832160ccf4c1f87ebf3785bfb0fef35b9dfe62d72e254
sha256:67c739299872408d3e86d15e092b4137e2d1530aeac7ee670191d09b2a7dcf04
sha256:64b78bb3f5278b3161f3c13b736b2483a838d01e3c04ada10827b97db45ee4b7

About this package

The modern PHP app server

Image Layers

# debian.sh --arch 'amd64' out/ 'trixie' '@1754870400'
RUN /bin/sh -c set -eux; { echo 'Package: php*'; echo 'Pin: release *'; echo 'Pin-Priority: -1'; } > /etc/apt/preferences.d/no-debian-php # buildkit
ENV PHPIZE_DEPS=autoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends $PHPIZE_DEPS ca-certificates curl xz-utils ; apt-get dist-clean # buildkit
ENV PHP_INI_DIR=/usr/local/etc/php
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
ENV PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
ENV PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
ENV PHP_LDFLAGS=-Wl,-O1 -pie
ENV GPG_KEYS=AFD8691FDAEDF03BDF6E460563F15A9B715376CA 9D7F99A0CB8F05C8A6958D6256A97AF7600A39A6 0616E93D95AF471243E26761770426E17EBBB3DD
ENV PHP_VERSION=8.4.12
ENV PHP_URL=https://www.php.net/distributions/php-8.4.12.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.4.12.tar.xz.asc
ENV PHP_SHA256=c1b7978cbb5054eed6c749bde4444afc16a3f2268101fb70a7d5d9b1083b12ad
RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends gnupg; apt-get dist-clean; 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
COPY docker-php-source /usr/local/bin/ # buildkit
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 --enable-phpdbg --enable-phpdbg-readline --with-pear --with-libdir="lib/$debMultiarch" --enable-embed --enable-zts --disable-zend-signals ; 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 -rt dpkg-query --search | awk 'sub(":$", "", $1) { print $1 }' | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; apt-get dist-clean; pecl update-channels; rm -rf /tmp/pear ~/.pearrc; php --version # buildkit
COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ # buildkit
RUN /bin/sh -c docker-php-ext-enable opcache # buildkit
RUN /bin/sh -c docker-php-ext-enable sodium # buildkit
ENTRYPOINT ["docker-php-entrypoint"]
CMD ["php" "-a"]
WORKDIR /app
RUN /bin/sh -c apt-get update && apt-get -y --no-install-recommends install mailcap libcap2-bin && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c set -eux; mkdir -p /app/public /config/caddy /data/caddy /etc/caddy /etc/frankenphp; sed -i 's/php/frankenphp run/g' /usr/local/bin/docker-php-entrypoint; echo '<?php phpinfo();' > /app/public/index.php # buildkit
COPY caddy/frankenphp/Caddyfile /etc/caddy/Caddyfile # buildkit
RUN /bin/sh -c ln /etc/caddy/Caddyfile /etc/frankenphp/Caddyfile && curl -sSLf -o /usr/local/bin/install-php-extensions https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions && chmod +x /usr/local/bin/install-php-extensions # buildkit
CMD ["--config" "/etc/frankenphp/Caddyfile" "--adapter" "caddyfile"]
HEALTHCHECK &{["CMD-SHELL" "curl -f http://localhost:2019/metrics || exit 1"] "0s" "0s" "0s" "0s" '\x00'}
ENV XDG_CONFIG_HOME=/config
ENV XDG_DATA_HOME=/data
EXPOSE map[80/tcp:{}]
EXPOSE map[443/tcp:{}]
EXPOSE map[443/udp:{}]
EXPOSE map[2019/tcp:{}]
LABEL org.opencontainers.image.title=FrankenPHP
LABEL org.opencontainers.image.description=The modern PHP app server
LABEL org.opencontainers.image.url=https://frankenphp.dev
LABEL org.opencontainers.image.source=https://github.com/php/frankenphp
LABEL org.opencontainers.image.licenses=MIT
LABEL org.opencontainers.image.vendor=Kévin Dunglas
ENV GODEBUG=cgocheck=0
COPY /usr/local/lib/libwatcher* /usr/local/lib/ # buildkit
RUN /bin/sh -c apt-get install -y --no-install-recommends libstdc++6 && apt-get clean && ldconfig # buildkit
COPY /usr/local/bin/frankenphp /usr/local/bin/frankenphp # buildkit
RUN /bin/sh -c setcap cap_net_bind_service=+ep /usr/local/bin/frankenphp && frankenphp version && frankenphp build-info # buildkit
ENV SERVER_NAME=:80
ENV CADDY_GLOBAL_OPTIONS=auto_https off
ENV APP_RUNTIME=Runtime\FrankenPhpSymfony\Runtime
RUN /bin/sh -c install-php-extensions pdo_mysql gd intl zip opcache # buildkit
ARG APP_VERSION=0.34.13
ENV APP_VERSION=0.34.13
COPY . /app # buildkit
COPY --chmod=775 docker/app/entrypoint.sh /usr/local/bin/docker-entrypoint # buildkit
COPY docker/app/Caddyfile /etc/frankenphp/Caddyfile # buildkit
ENTRYPOINT ["/usr/local/bin/docker-entrypoint"]
CMD ["frankenphp" "run" "--config" "/etc/frankenphp/Caddyfile"]
HEALTHCHECK &{["CMD" "php" "/app/bin/console" "startup:status"] "3s" "3s" "0s" "0s" '\n'}

Labels

Key Value
org.opencontainers.image.created 2025-08-30T04:02:03Z
org.opencontainers.image.description The modern PHP app server
org.opencontainers.image.licenses MIT
org.opencontainers.image.revision c564c3ffb9107fd7d28b583d073eaf224ac13caf
org.opencontainers.image.source https://github.com/php/frankenphp
org.opencontainers.image.title FrankenPHP
org.opencontainers.image.url https://frankenphp.dev
org.opencontainers.image.vendor Kévin Dunglas
org.opencontainers.image.version v1.9.1
Details
Container
2025-11-02 16:01:59 +00:00
60
OCI / Docker
linux/amd64
MIT
1.8 GiB
Versions (189) View all
0.38.0 2025-11-12
0.37.6 2025-11-09
0.37.5 2025-11-09
0.37.4 2025-11-09
0.37.3 2025-11-09