Namespace
azuracast
Image / Tag
azuracast:latest
Content Digest
sha256:873635c943cac5cda814db78ce4413ba957250f07ca1a79e3b1735ea18ca89af
Details
Created

2026-06-16 20:32:42 UTC

Size

737 MB

Content Digest
Labels
  • org.opencontainers.image.created
    2026-06-16T20:28:31.161Z
  • org.opencontainers.image.description
    A self-hosted web radio management suite, including turnkey installer tools for the full radio software stack and a modern, easy-to-use web app to manage your stations.
  • org.opencontainers.image.licenses
    AGPL-3.0
  • org.opencontainers.image.revision
    cf70a2ebb2838a79506f565ae2049729c3f30ec5
  • org.opencontainers.image.source
    https://github.com/AzuraCast/AzuraCast
  • org.opencontainers.image.title
    AzuraCast
  • org.opencontainers.image.url
    https://github.com/AzuraCast/AzuraCast
  • org.opencontainers.image.version
    main

Environment
ADDITIONAL_MEDIA_SYNC_WORKER_COUNT

0

APPLICATION_ENV

production

COMPOSER_PLUGIN_MODE

false

ENABLE_REDIS

true

ENABLE_WEB_UPDATER

true

GPG_KEYS

1198C0117593497A5EC5C199286AF1F9897469DC 49D9AF6BC72A80D6691719C8AA23F5BE9C7097D4 D95C03BC702BE9515344AE3374E44BC9067701A5

LANG

en_US.UTF-8

LANGUAGE

en_US.UTF-8

LC_ALL

en_US.UTF-8

LC_TYPE

en_US.UTF-8

MYSQL_DATABASE

azuracast

MYSQL_HOST

localhost

MYSQL_PASSWORD

azur4c457

MYSQL_PORT

3306

MYSQL_USER

azuracast

NGINX_RADIO_PORTS

default

NGINX_WEBDJ_PORTS

default

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/azuracast/storage/shoutcast2

PHPIZE_DEPS

autoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c

PHP_ASC_URL

https://www.php.net/distributions/php-8.5.7.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_INI_DIR

/usr/local/etc/php

PHP_LDFLAGS

-Wl,-O1 -pie

PHP_SHA256

01ba2ed1c2658dacf91bebc8be6a4885f69b811c7993831fc48e26107ab29985

PHP_URL

https://www.php.net/distributions/php-8.5.7.tar.xz

PHP_VERSION

8.5.7

PROFILING_EXTENSION_ALWAYS_ON

0

PROFILING_EXTENSION_ENABLED

0

PROFILING_EXTENSION_HTTP_IP_WHITELIST

*

PROFILING_EXTENSION_HTTP_KEY

dev

REDIS_DB

0

REDIS_HOST

localhost

REDIS_PORT

6379

TZ

UTC


Layers

[#000] sha256:72c03230f1363a3fb61d2f98504cf168bad3fe22f511ad2005dc021515d7ce97 - 3.85% (28.4 MB)

[#001] sha256:b31d72854d0868458eae48bc6f2036a6bcc2a7096af480aee69fb1ae434c7de5 - 0.0% (225 Bytes)

[#002] sha256:dcb575b11ace7baf9b29023d667dc08c3e4150727cc8679cba837dd1925ce8b8 - 15.24% (112 MB)

[#003] sha256:e79f41b54e503af0c28e4a6912d1c9788f38d7909fee4f0c0137160b577598fa - 0.0% (223 Bytes)

[#004] sha256:7fb72938881a26b127f2c1746fbb6632672bac2e718720429b01078389471249 - 1.88% (13.9 MB)

[#005] sha256:431d0eba4a0a7734ddc9679b6b96985d3f780d2d49b8dac33379b885cdcd29b5 - 0.0% (485 Bytes)

[#006] sha256:73626b77784c97301445b6500fc7a89ab7cf333fe927df79ac977694342a682e - 1.97% (14.5 MB)

[#007] sha256:b0b4989dca9e33524350d3845fc53adb326e5a152bc779b8238060995bfe35e6 - 0.0% (2.4 KB)

[#008] sha256:4ae53a684ce8ae000295facf0ca5c1e20798c6c810bbd595119d275e7b23806c - 0.0% (246 Bytes)

[#009] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#010] sha256:58104d5b708737a3ced3f91ed685977af62b5186c4653b87748239d50fe352c2 - 0.0% (9.04 KB)

[#011] sha256:05aad4146cf122d15fd25ba6b1458133aec627068ff50402a813a64fedc3c66a - 2.71% (20 MB)

[#012] sha256:7e8befcc770a6376d93efcf8cc0c2965dec34d0f7b4f747516ddaba3290de0e8 - 4.63% (34.2 MB)

[#013] sha256:ed21ab65ca693bf73c4d3d358a60b02e5cbefc46b8e6957c060c3c2f9789b83c - 2.62% (19.3 MB)

[#014] sha256:d4827dea7df8dc7c175ee4f614caec013d23495e1ced4a2d50afbfd88e5d45ab - 33.84% (249 MB)

[#015] sha256:851943cf19de932346b443d5c5bb591f83e2ea00b9e5119d15053d413732c28a - 18.03% (133 MB)

[#016] sha256:64f43eb3821d24b67f4501a463ac24c3a15df2f0ca1598b4c2caf55e23744d1d - 10.54% (77.7 MB)

[#017] sha256:aedfdfa1c91435d3b39b35caf63d85edb0ca34f53bc3d36e41bb0c4b3f22b2a6 - 0.45% (3.32 MB)

[#018] sha256:302874d9559611e2d62fd890746d9734a07fca2372d057620aedc3f8ae740166 - 0.0% (616 Bytes)

[#019] sha256:817c581c99a4f7207a5d1535ff711f6c27f42f77fd169fe4365af7c0a366628a - 0.37% (2.72 MB)

[#020] sha256:015cef698dcdbdf50805430d5ecd2b6487ca9df5557483a41a12296ead1515a2 - 0.0% (166 Bytes)

[#021] sha256:bd9ddc54bea929a22b334e73e026d4136e5b73f5cc29942896c72e4ece69b13d - 0.0% (34 Bytes)

[#022] sha256:2adfe0d9c0f5757cd06311d65b5ee069b3b5442e0b9ce3456385d3428c6875cb - 1.64% (12.1 MB)

[#023] sha256:3500e33fd74d6f698a8e5bb2fe0e4f4b9c511cb105652609ef26450dd2e5c5b7 - 2.22% (16.4 MB)


History
2026-06-10 00:00:00 UTC (debuerreotype 0.17)

# debian.sh --arch 'amd64' out/ 'trixie' '@1781049600'

2026-06-11 00:23:38 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

2026-06-11 00:23:54 UTC (buildkit.dockerfile.v0)

ENV PHPIZE_DEPS=autoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c

2026-06-11 00:23:54 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 ; apt-get dist-clean # buildkit

2026-06-11 00:23:54 UTC (buildkit.dockerfile.v0)

ENV PHP_INI_DIR=/usr/local/etc/php

2026-06-11 00:23:54 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

2026-06-11 00:23:54 UTC (buildkit.dockerfile.v0)

ENV PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64

2026-06-11 00:23:54 UTC (buildkit.dockerfile.v0)

ENV PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64

2026-06-11 00:23:54 UTC (buildkit.dockerfile.v0)

ENV PHP_LDFLAGS=-Wl,-O1 -pie

2026-06-11 00:23:54 UTC (buildkit.dockerfile.v0)

ENV GPG_KEYS=1198C0117593497A5EC5C199286AF1F9897469DC 49D9AF6BC72A80D6691719C8AA23F5BE9C7097D4 D95C03BC702BE9515344AE3374E44BC9067701A5

2026-06-11 00:23:54 UTC (buildkit.dockerfile.v0)

ENV PHP_VERSION=8.5.7

2026-06-11 00:23:54 UTC (buildkit.dockerfile.v0)

ENV PHP_URL=https://www.php.net/distributions/php-8.5.7.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.5.7.tar.xz.asc

2026-06-11 00:23:54 UTC (buildkit.dockerfile.v0)

ENV PHP_SHA256=01ba2ed1c2658dacf91bebc8be6a4885f69b811c7993831fc48e26107ab29985

2026-06-11 00:24:01 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; 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

2026-06-11 00:24:01 UTC (buildkit.dockerfile.v0)

COPY docker-php-source /usr/local/bin/ # buildkit

2026-06-11 00:26:27 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; test "$PHP_INI_DIR" != "${PHP_INI_DIR%/php}"; ./configure --build="$gnuArch" --sysconfdir="${PHP_INI_DIR%/php}" --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 -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

2026-06-11 00:26:27 UTC (buildkit.dockerfile.v0)

COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ # buildkit

2026-06-11 00:26:27 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c docker-php-ext-enable sodium # buildkit

2026-06-11 00:26:27 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-php-entrypoint"]

2026-06-11 00:26:27 UTC (buildkit.dockerfile.v0)

WORKDIR /var/www/html

2026-06-11 00:26:28 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; cd "${PHP_INI_DIR%/php}"; cp -v php-fpm.conf.default php-fpm.conf; cp -v php-fpm.d/www.conf.default php-fpm.d/www.conf; grep -E '^listen = 127.0.0.1:9000' php-fpm.d/www.conf; sed -ri 's/^(listen = 127.0.0.1:9000)/;\1/' php-fpm.d/www.conf; grep -E '^;listen = 127.0.0.1:9000' php-fpm.d/www.conf; { 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'; echo; echo '; default listen address for easy override in later php-fpm.d/*.conf files'; echo 'listen = 9000'; } | tee php-fpm.d/docker.conf; { echo '[global]'; echo 'daemonize = no'; echo; echo '; the [www] ini section below is for backwards compatibility and will be removed in 8.6+'; echo '[www]'; } | 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

2026-06-11 00:26:28 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGQUIT

2026-06-11 00:26:28 UTC (buildkit.dockerfile.v0)

EXPOSE map[9000/tcp:{}]

2026-06-11 00:26:28 UTC (buildkit.dockerfile.v0)

CMD ["php-fpm"]

2026-06-16 20:28:55 UTC (buildkit.dockerfile.v0)

ENV TZ=UTC LANGUAGE=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 LC_TYPE=en_US.UTF-8

2026-06-16 20:28:55 UTC (buildkit.dockerfile.v0)

COPY / / # buildkit

2026-06-16 20:29:15 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c bash /bd_build/prepare.sh && bash /bd_build/add_user.sh && bash /bd_build/cleanup.sh # buildkit

2026-06-16 20:29:25 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c bash /bd_build/supervisor/setup.sh && bash /bd_build/cleanup.sh # buildkit

2026-06-16 20:30:38 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c bash /bd_build/stations/setup.sh && bash /bd_build/cleanup.sh # buildkit

2026-06-16 20:32:10 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c bash /bd_build/web/setup.sh && bash /bd_build/cleanup.sh # buildkit

2026-06-16 20:32:30 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c bash /bd_build/mariadb/setup.sh && bash /bd_build/cleanup.sh # buildkit

2026-06-16 20:32:35 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c bash /bd_build/redis/setup.sh && bash /bd_build/cleanup.sh # buildkit

2026-06-16 20:32:36 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c bash /bd_build/chown_dirs.sh # buildkit

2026-06-16 20:32:36 UTC (buildkit.dockerfile.v0)

COPY --chown=azuracast:azuracast /dist /var/azuracast/docs # buildkit

2026-06-16 20:32:36 UTC (buildkit.dockerfile.v0)

USER azuracast

2026-06-16 20:32:36 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c touch /var/azuracast/.docker # buildkit

2026-06-16 20:32:36 UTC (buildkit.dockerfile.v0)

USER root

2026-06-16 20:32:36 UTC (buildkit.dockerfile.v0)

VOLUME [/var/azuracast/stations]

2026-06-16 20:32:36 UTC (buildkit.dockerfile.v0)

VOLUME [/var/azuracast/backups]

2026-06-16 20:32:36 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/mysql]

2026-06-16 20:32:36 UTC (buildkit.dockerfile.v0)

VOLUME [/var/azuracast/storage/acme]

2026-06-16 20:32:36 UTC (buildkit.dockerfile.v0)

VOLUME [/var/azuracast/storage/geoip]

2026-06-16 20:32:36 UTC (buildkit.dockerfile.v0)

VOLUME [/var/azuracast/storage/rsas]

2026-06-16 20:32:36 UTC (buildkit.dockerfile.v0)

VOLUME [/var/azuracast/storage/sftpgo]

2026-06-16 20:32:36 UTC (buildkit.dockerfile.v0)

VOLUME [/var/azuracast/storage/shoutcast2]

2026-06-16 20:32:36 UTC (buildkit.dockerfile.v0)

VOLUME [/var/azuracast/storage/stereo_tool]

2026-06-16 20:32:36 UTC (buildkit.dockerfile.v0)

VOLUME [/var/azuracast/storage/uploads]

2026-06-16 20:32:36 UTC (buildkit.dockerfile.v0)

EXPOSE [2022/tcp 443/tcp 80/tcp]

2026-06-16 20:32:36 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.UTF-8 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/azuracast/storage/shoutcast2 APPLICATION_ENV=production MYSQL_HOST=localhost MYSQL_PORT=3306 MYSQL_USER=azuracast MYSQL_PASSWORD=azur4c457 MYSQL_DATABASE=azuracast ENABLE_REDIS=true REDIS_HOST=localhost REDIS_PORT=6379 REDIS_DB=0 NGINX_RADIO_PORTS=default NGINX_WEBDJ_PORTS=default COMPOSER_PLUGIN_MODE=false ADDITIONAL_MEDIA_SYNC_WORKER_COUNT=0 PROFILING_EXTENSION_ENABLED=0 PROFILING_EXTENSION_ALWAYS_ON=0 PROFILING_EXTENSION_HTTP_KEY=dev PROFILING_EXTENSION_HTTP_IP_WHITELIST=* ENABLE_WEB_UPDATER=true

2026-06-16 20:32:36 UTC (buildkit.dockerfile.v0)

USER azuracast

2026-06-16 20:32:36 UTC (buildkit.dockerfile.v0)

WORKDIR /var/azuracast/www

2026-06-16 20:32:37 UTC (buildkit.dockerfile.v0)

COPY --chown=azuracast:azuracast . . # buildkit

2026-06-16 20:32:42 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c composer install --no-dev --no-ansi --no-autoloader --no-interaction && composer dump-autoload --optimize --classmap-authoritative && composer clear-cache # buildkit

2026-06-16 20:32:42 UTC (buildkit.dockerfile.v0)

USER root

2026-06-16 20:32:42 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["tini" "--" "/usr/local/bin/my_init"]

2026-06-16 20:32:42 UTC (buildkit.dockerfile.v0)

CMD ["--no-main-command"]

Details
Created

2026-06-16 20:33:00 UTC

Size

716 MB

Content Digest
Labels
  • org.opencontainers.image.created
    2026-06-16T20:28:31.161Z
  • org.opencontainers.image.description
    A self-hosted web radio management suite, including turnkey installer tools for the full radio software stack and a modern, easy-to-use web app to manage your stations.
  • org.opencontainers.image.licenses
    AGPL-3.0
  • org.opencontainers.image.revision
    cf70a2ebb2838a79506f565ae2049729c3f30ec5
  • org.opencontainers.image.source
    https://github.com/AzuraCast/AzuraCast
  • org.opencontainers.image.title
    AzuraCast
  • org.opencontainers.image.url
    https://github.com/AzuraCast/AzuraCast
  • org.opencontainers.image.version
    main

Environment
ADDITIONAL_MEDIA_SYNC_WORKER_COUNT

0

APPLICATION_ENV

production

COMPOSER_PLUGIN_MODE

false

ENABLE_REDIS

true

ENABLE_WEB_UPDATER

true

GPG_KEYS

1198C0117593497A5EC5C199286AF1F9897469DC 49D9AF6BC72A80D6691719C8AA23F5BE9C7097D4 D95C03BC702BE9515344AE3374E44BC9067701A5

LANG

en_US.UTF-8

LANGUAGE

en_US.UTF-8

LC_ALL

en_US.UTF-8

LC_TYPE

en_US.UTF-8

MYSQL_DATABASE

azuracast

MYSQL_HOST

localhost

MYSQL_PASSWORD

azur4c457

MYSQL_PORT

3306

MYSQL_USER

azuracast

NGINX_RADIO_PORTS

default

NGINX_WEBDJ_PORTS

default

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/azuracast/storage/shoutcast2

PHPIZE_DEPS

autoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c

PHP_ASC_URL

https://www.php.net/distributions/php-8.5.7.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_INI_DIR

/usr/local/etc/php

PHP_LDFLAGS

-Wl,-O1 -pie

PHP_SHA256

01ba2ed1c2658dacf91bebc8be6a4885f69b811c7993831fc48e26107ab29985

PHP_URL

https://www.php.net/distributions/php-8.5.7.tar.xz

PHP_VERSION

8.5.7

PROFILING_EXTENSION_ALWAYS_ON

0

PROFILING_EXTENSION_ENABLED

0

PROFILING_EXTENSION_HTTP_IP_WHITELIST

*

PROFILING_EXTENSION_HTTP_KEY

dev

REDIS_DB

0

REDIS_HOST

localhost

REDIS_PORT

6379

TZ

UTC


Layers

[#000] sha256:a25cd16f2d8653f652f8292b34b21bfbabdc85d6b39861a24b85f0896df1a95e - 4.02% (28.8 MB)

[#001] sha256:7300e523c051b3909d6067cdf864a22eed1c15031338719c097314dce0dd4880 - 0.0% (226 Bytes)

[#002] sha256:aa648bb6d7adf7c8898735edda72fedbd52ebe0ac9af8cb5f14d887b8f29f2a3 - 14.68% (105 MB)

[#003] sha256:790a6a726ce7f8eeb64e6956cbdaac0fd22376a1b255fc271d24ea9d9dfb078b - 0.0% (224 Bytes)

[#004] sha256:7ed8d5e2b3fc4436162845d907c6228062184b65a74fbf41d670a6b72c6ca004 - 1.94% (13.9 MB)

[#005] sha256:a22ee8f5daa2506ead65e987d77ea5eca5f7bdfec41d238b53aafe64611d2f6a - 0.0% (484 Bytes)

[#006] sha256:534230251b3536248b5400f92e42f0fdcdb3427afadb36f1a443eefc113ea36a - 1.98% (14.1 MB)

[#007] sha256:2127fe0bde843d1564e34d6e64eb854c0c8044d60bf221a40ff206466dd85277 - 0.0% (2.39 KB)

[#008] sha256:7b1a9c0725ef41c7a7b269dead12ee6e0cc0c6ae3d9f908bbd70b42c4ca8266b - 0.0% (245 Bytes)

[#009] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#010] sha256:8342751ba56c31ec48e949534f7c04955a7f629bffb17ee6f61f9cd9beaf8378 - 0.0% (9.04 KB)

[#011] sha256:5bdd0d05d79194bcf18a92098393466d85b4a6302498f82b6805441267a6281d - 2.79% (20 MB)

[#012] sha256:7b7dfc287b4171bad3fc5db932251e25b82ffda861d3e9b980ae6f328bcb1939 - 4.68% (33.5 MB)

[#013] sha256:e5414456e39ee986f21c97b3fbab3fd0b0a59c914374583b74ad1825d542e2a6 - 2.68% (19.2 MB)

[#014] sha256:5b37ade3335df45ecaf6e6aae01135d0dd6fdbcbf87e4377b7369689839dda83 - 33.82% (242 MB)

[#015] sha256:9f9b9524258fa5b8b46ca0b701da49ac8085cf048cb89eded13db638c9ab8a9d - 17.94% (128 MB)

[#016] sha256:436bc3aa2195ff315424627e18c715a91712b25d8cf6b0b0c141bed28797d560 - 10.65% (76.2 MB)

[#017] sha256:a1356ff3c12c2eb063d53173a29a5ed62c680f836a72693d85246da3c40963df - 0.46% (3.26 MB)

[#018] sha256:6e92a6c0f18d78ed80d845160d050beafb1369fb3cf61d1910a23d32a3e32a7c - 0.0% (618 Bytes)

[#019] sha256:2e31ffa9da6f2284937aa6567431e358cbc532e0072493a59bf9bfd13aacbc26 - 0.38% (2.72 MB)

[#020] sha256:4de78fbb55ec1a9f58bbdc86e045d96740f877cd64d68dc24929d300fb53303c - 0.0% (165 Bytes)

[#021] sha256:bd9ddc54bea929a22b334e73e026d4136e5b73f5cc29942896c72e4ece69b13d - 0.0% (34 Bytes)

[#022] sha256:9ce0bc1f289c3d11fa3e80cc21d7455c283f31f93bb822680ff473d2c58a65cc - 1.69% (12.1 MB)

[#023] sha256:6316227c1edc1b1970dbc404a2f14ac7474a6edaf9cd1280e38b5c0b1d1928fd - 2.29% (16.4 MB)


History
2026-06-10 00:00:00 UTC (debuerreotype 0.17)

# debian.sh --arch 'arm64' out/ 'trixie' '@1781049600'

2026-06-11 00:24:02 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

2026-06-11 00:24:18 UTC (buildkit.dockerfile.v0)

ENV PHPIZE_DEPS=autoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c

2026-06-11 00:24:18 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 ; apt-get dist-clean # buildkit

2026-06-11 00:24:18 UTC (buildkit.dockerfile.v0)

ENV PHP_INI_DIR=/usr/local/etc/php

2026-06-11 00:24:18 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

2026-06-11 00:24:18 UTC (buildkit.dockerfile.v0)

ENV PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64

2026-06-11 00:24:18 UTC (buildkit.dockerfile.v0)

ENV PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64

2026-06-11 00:24:18 UTC (buildkit.dockerfile.v0)

ENV PHP_LDFLAGS=-Wl,-O1 -pie

2026-06-11 00:24:18 UTC (buildkit.dockerfile.v0)

ENV GPG_KEYS=1198C0117593497A5EC5C199286AF1F9897469DC 49D9AF6BC72A80D6691719C8AA23F5BE9C7097D4 D95C03BC702BE9515344AE3374E44BC9067701A5

2026-06-11 00:24:18 UTC (buildkit.dockerfile.v0)

ENV PHP_VERSION=8.5.7

2026-06-11 00:24:18 UTC (buildkit.dockerfile.v0)

ENV PHP_URL=https://www.php.net/distributions/php-8.5.7.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.5.7.tar.xz.asc

2026-06-11 00:24:18 UTC (buildkit.dockerfile.v0)

ENV PHP_SHA256=01ba2ed1c2658dacf91bebc8be6a4885f69b811c7993831fc48e26107ab29985

2026-06-11 00:24:26 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; 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

2026-06-11 00:24:26 UTC (buildkit.dockerfile.v0)

COPY docker-php-source /usr/local/bin/ # buildkit

2026-06-11 00:27:29 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; test "$PHP_INI_DIR" != "${PHP_INI_DIR%/php}"; ./configure --build="$gnuArch" --sysconfdir="${PHP_INI_DIR%/php}" --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 -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

2026-06-11 00:27:29 UTC (buildkit.dockerfile.v0)

COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ # buildkit

2026-06-11 00:27:29 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c docker-php-ext-enable sodium # buildkit

2026-06-11 00:27:29 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-php-entrypoint"]

2026-06-11 00:27:29 UTC (buildkit.dockerfile.v0)

WORKDIR /var/www/html

2026-06-11 00:27:29 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; cd "${PHP_INI_DIR%/php}"; cp -v php-fpm.conf.default php-fpm.conf; cp -v php-fpm.d/www.conf.default php-fpm.d/www.conf; grep -E '^listen = 127.0.0.1:9000' php-fpm.d/www.conf; sed -ri 's/^(listen = 127.0.0.1:9000)/;\1/' php-fpm.d/www.conf; grep -E '^;listen = 127.0.0.1:9000' php-fpm.d/www.conf; { 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'; echo; echo '; default listen address for easy override in later php-fpm.d/*.conf files'; echo 'listen = 9000'; } | tee php-fpm.d/docker.conf; { echo '[global]'; echo 'daemonize = no'; echo; echo '; the [www] ini section below is for backwards compatibility and will be removed in 8.6+'; echo '[www]'; } | 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

2026-06-11 00:27:29 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGQUIT

2026-06-11 00:27:29 UTC (buildkit.dockerfile.v0)

EXPOSE map[9000/tcp:{}]

2026-06-11 00:27:29 UTC (buildkit.dockerfile.v0)

CMD ["php-fpm"]

2026-06-16 20:28:55 UTC (buildkit.dockerfile.v0)

ENV TZ=UTC LANGUAGE=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 LC_TYPE=en_US.UTF-8

2026-06-16 20:28:55 UTC (buildkit.dockerfile.v0)

COPY / / # buildkit

2026-06-16 20:29:18 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c bash /bd_build/prepare.sh && bash /bd_build/add_user.sh && bash /bd_build/cleanup.sh # buildkit

2026-06-16 20:29:29 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c bash /bd_build/supervisor/setup.sh && bash /bd_build/cleanup.sh # buildkit

2026-06-16 20:30:46 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c bash /bd_build/stations/setup.sh && bash /bd_build/cleanup.sh # buildkit

2026-06-16 20:32:26 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c bash /bd_build/web/setup.sh && bash /bd_build/cleanup.sh # buildkit

2026-06-16 20:32:48 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c bash /bd_build/mariadb/setup.sh && bash /bd_build/cleanup.sh # buildkit

2026-06-16 20:32:54 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c bash /bd_build/redis/setup.sh && bash /bd_build/cleanup.sh # buildkit

2026-06-16 20:32:55 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c bash /bd_build/chown_dirs.sh # buildkit

2026-06-16 20:32:55 UTC (buildkit.dockerfile.v0)

COPY --chown=azuracast:azuracast /dist /var/azuracast/docs # buildkit

2026-06-16 20:32:55 UTC (buildkit.dockerfile.v0)

USER azuracast

2026-06-16 20:32:55 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c touch /var/azuracast/.docker # buildkit

2026-06-16 20:32:55 UTC (buildkit.dockerfile.v0)

USER root

2026-06-16 20:32:55 UTC (buildkit.dockerfile.v0)

VOLUME [/var/azuracast/stations]

2026-06-16 20:32:55 UTC (buildkit.dockerfile.v0)

VOLUME [/var/azuracast/backups]

2026-06-16 20:32:55 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/mysql]

2026-06-16 20:32:55 UTC (buildkit.dockerfile.v0)

VOLUME [/var/azuracast/storage/acme]

2026-06-16 20:32:55 UTC (buildkit.dockerfile.v0)

VOLUME [/var/azuracast/storage/geoip]

2026-06-16 20:32:55 UTC (buildkit.dockerfile.v0)

VOLUME [/var/azuracast/storage/rsas]

2026-06-16 20:32:55 UTC (buildkit.dockerfile.v0)

VOLUME [/var/azuracast/storage/sftpgo]

2026-06-16 20:32:55 UTC (buildkit.dockerfile.v0)

VOLUME [/var/azuracast/storage/shoutcast2]

2026-06-16 20:32:55 UTC (buildkit.dockerfile.v0)

VOLUME [/var/azuracast/storage/stereo_tool]

2026-06-16 20:32:55 UTC (buildkit.dockerfile.v0)

VOLUME [/var/azuracast/storage/uploads]

2026-06-16 20:32:55 UTC (buildkit.dockerfile.v0)

EXPOSE [2022/tcp 443/tcp 80/tcp]

2026-06-16 20:32:55 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.UTF-8 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/azuracast/storage/shoutcast2 APPLICATION_ENV=production MYSQL_HOST=localhost MYSQL_PORT=3306 MYSQL_USER=azuracast MYSQL_PASSWORD=azur4c457 MYSQL_DATABASE=azuracast ENABLE_REDIS=true REDIS_HOST=localhost REDIS_PORT=6379 REDIS_DB=0 NGINX_RADIO_PORTS=default NGINX_WEBDJ_PORTS=default COMPOSER_PLUGIN_MODE=false ADDITIONAL_MEDIA_SYNC_WORKER_COUNT=0 PROFILING_EXTENSION_ENABLED=0 PROFILING_EXTENSION_ALWAYS_ON=0 PROFILING_EXTENSION_HTTP_KEY=dev PROFILING_EXTENSION_HTTP_IP_WHITELIST=* ENABLE_WEB_UPDATER=true

2026-06-16 20:32:55 UTC (buildkit.dockerfile.v0)

USER azuracast

2026-06-16 20:32:56 UTC (buildkit.dockerfile.v0)

WORKDIR /var/azuracast/www

2026-06-16 20:32:56 UTC (buildkit.dockerfile.v0)

COPY --chown=azuracast:azuracast . . # buildkit

2026-06-16 20:33:00 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c composer install --no-dev --no-ansi --no-autoloader --no-interaction && composer dump-autoload --optimize --classmap-authoritative && composer clear-cache # buildkit

2026-06-16 20:33:00 UTC (buildkit.dockerfile.v0)

USER root

2026-06-16 20:33:00 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["tini" "--" "/usr/local/bin/my_init"]

2026-06-16 20:33:00 UTC (buildkit.dockerfile.v0)

CMD ["--no-main-command"]