Namespace
1panel
Image / Tag
openresty:1.31.8.1-2-1-noble
Content Digest
sha256:41e0e0a1922ada143b29c0a9643ac5309567f9d48b9b1e676953adfc96dd0345
Details
Created

2026-10-27 10:20:51 UTC

Size

293 MB

Content Digest
Labels
  • org.opencontainers.image.version
    1.31.8.1-2-1-noble
  • resty_config_deps
    --with-pcre --with-cc-opt='-DNGX_LUA_ABORT_AT_PANIC -I/usr/local/openresty/pcre2/include -I/usr/local/openresty/openssl3/include' --with-ld-opt='-L/usr/local/openresty/pcre2/lib -L/usr/local/openresty/openssl3/lib -Wl,-rpath,/usr/local/openresty/pcre2/lib:/usr/local/openresty/openssl3/lib'
  • resty_config_options
    --with-compat --without-http_rds_json_module --without-http_rds_csv_module --without-lua_rds_parser --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_geoip_module=dynamic --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-http_v3_module --with-http_xslt_module=dynamic --with-ipv6 --with-mail --with-mail_ssl_module --with-md5-asm --with-sha1-asm --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads
  • resty_config_options_more
  • resty_image_base
    ubuntu
  • resty_image_tag
    noble
  • resty_luajit_options
    --with-luajit-xcflags='-DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT'
  • resty_luarocks_version
    3.13.0
  • resty_openssl_build_options
    enable-camellia enable-seed enable-rfc3779 enable-cms enable-md2 enable-rc5 enable-weak-ssl-ciphers enable-ssl3 enable-ssl3-method enable-ktls enable-fips
  • resty_openssl_patch_version
    3.5.5
  • resty_openssl_version
    3.5.9
  • resty_pcre_build_options
    --enable-jit --enable-pcre2grep-jit --disable-bsr-anycrlf --disable-coverage --disable-ebcdic --disable-fuzz-support --disable-jit-sealloc --disable-never-backslash-C --enable-newline-is-lf --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32 --enable-pcre2grep-callout --enable-pcre2grep-callout-fork --disable-pcre2grep-libbz2 --disable-pcre2grep-libz --disable-pcre2test-libedit --enable-percent-zt --disable-rebuild-chartables --enable-shared --disable-static --disable-silent-rules --enable-unicode --disable-valgrind
  • resty_pcre_options
    --with-pcre-jit
  • resty_pcre_sha256
    929f0b20e62879252a15886b06c89f1edef61a363cbd5826fb041080a5e557ae
  • resty_pcre_version
    10.49
  • resty_version
    1.31.8.1

Environment
LUA_CPATH

/usr/local/openresty/site/lualib/?.so;/usr/local/openresty/lualib/?.so;/usr/local/openresty/luajit/lib/lua/5.1/?.so;;

LUA_PATH

/usr/local/openresty/site/lualib/?.lua;/usr/local/openresty/site/lualib/?/init.lua;/usr/local/openresty/lualib/?.lua;/usr/local/openresty/lualib/?/init.lua;;

PATH

/usr/local/openresty/luajit/bin:/usr/local/openresty/nginx/sbin:/usr/local/openresty/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

WAF_PATH

/usr/local/openresty/1pwaf


Layers

[#000] sha256:7a48b8f0e5c73d0cc2a85b008978396aa19d253dc1b96fdb0b769ee6dcbeca4a - 9.69% (28.4 MB)

[#001] sha256:fa88bed6ee6092d76f9aab6cfff5163896847bb4110bf4219277902d060e9def - 68.42% (200 MB)

[#002] sha256:d61db48283215d007a3499c2bc65a31b2d5c1b608daab9d867e5b60f0e908a24 - 0.0% (125 Bytes)

[#003] sha256:96bf0b5089c9ee46d0c71b89a991f863d347de98f4616b01a5c53f33cf3f8e43 - 13.31% (39 MB)

[#004] sha256:879ade0a2bb2408ad7ea2f44606841a398e93183aff4bcb3f5adc5c22da74a5b - 0.67% (1.97 MB)

[#005] sha256:abd4fe7667b0e4543ecd69f365779220b9bc377c5b06c9bdf37981a753aa38a8 - 4.8% (14.1 MB)

[#006] sha256:545e1cf4f765b785bf0f715afb81f32cde8441c740d2a8d197730331b23b4bd3 - 0.0% (470 Bytes)

[#007] sha256:f28c2a34bb08595b42a6ca9a73677cb1150e1266df13e1217692ddae51e24c44 - 0.0% (304 Bytes)

[#008] sha256:2c49874d34eeadba4256ad5786dfffa5863054e102ed243457ee44e268a6d8e5 - 0.0% (909 Bytes)

[#009] sha256:8c6621d5523c2d9025384fa7ddd59d418062b5dba8786c3e2813d0e649eed204 - 3.06% (8.95 MB)

[#010] sha256:acf455cbfe4027de2b4390e5a878ffb3f3142b387f12597073e1efd83c3e4976 - 0.0% (539 Bytes)

[#011] sha256:be43a3998936c70d8b2b7394c90b188ca1d6447db1aa039fd46f54fe5e1baab7 - 0.01% (42.3 KB)

[#012] sha256:2184a821e3b29767b208c15fa3b5e0c3ac1793e6713ce00ed9075a61b011cccd - 0.03% (105 KB)

[#013] sha256:63635ae040e6d0e25a68f256ae6ffd2faef7384984b213ca9a5ffff967fc58e1 - 0.01% (19 KB)

[#014] sha256:802dd89e189a7503e23119abb848e4fb218137cacd5b1c10a001e0ce1736abfd - 0.0% (8.63 KB)

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


History
2026-10-25 14:17:45 UTC

/bin/sh -c #(nop) ARG RELEASE

2026-10-25 14:17:45 UTC

/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH

2026-10-25 14:17:45 UTC

/bin/sh -c #(nop) LABEL org.opencontainers.image.version=24.04

2026-10-25 14:17:47 UTC

/bin/sh -c #(nop) ADD file:eed88e94d6aa7c9da62836e137f889e03988c1a6b237b0cedb6ca666dfaa98ea in /

2026-10-25 14:17:47 UTC

/bin/sh -c #(nop) CMD ["/bin/bash"]

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

SHELL [/bin/bash -o pipefail -c]

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

ARG RESTY_IMAGE_BASE=ubuntu

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

ARG RESTY_IMAGE_TAG=noble

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

ARG RESTY_VERSION=1.31.8.1

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

ARG RESTY_SHA256=b569c63b420f80a4ac8466f2deffe73ed93ab760026532e039c3658409a997f4

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

ARG RESTY_OPENSSL_VERSION=3.5.9

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

ARG RESTY_OPENSSL_SHA256=603f5602e2eef00d77fbd429d34dcd5822bb301757a1bc9cdb24c670f1eb859a

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

ARG RESTY_OPENSSL_PATCH_VERSION=3.5.5

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

ARG RESTY_OPENSSL_URL_BASE=https://github.com/openssl/openssl/releases/download/openssl-3.5.9

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

ARG RESTY_OPENSSL_BUILD_OPTIONS=enable-camellia enable-seed enable-rfc3779 enable-cms enable-md2 enable-rc5 enable-weak-ssl-ciphers enable-ssl3 enable-ssl3-method enable-ktls enable-fips

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

ARG RESTY_PCRE_VERSION=10.49

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

ARG RESTY_PCRE_SHA256=929f0b20e62879252a15886b06c89f1edef61a363cbd5826fb041080a5e557ae

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

ARG RESTY_PCRE_BUILD_OPTIONS=--enable-jit --enable-pcre2grep-jit --disable-bsr-anycrlf --disable-coverage --disable-ebcdic --disable-fuzz-support --disable-jit-sealloc --disable-never-backslash-C --enable-newline-is-lf --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32 --enable-pcre2grep-callout --enable-pcre2grep-callout-fork --disable-pcre2grep-libbz2 --disable-pcre2grep-libz --disable-pcre2test-libedit --enable-percent-zt --disable-rebuild-chartables --enable-shared --disable-static --disable-silent-rules --enable-unicode --disable-valgrind

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

ARG RESTY_LUAROCKS_VERSION=3.13.0

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

ARG RESTY_LUAROCKS_SHA256=245bf6ec560c042cb8948e3d661189292587c5949104677f1eecddc54dbe7e37

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

ARG RESTY_J=4

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

ARG RESTY_ADD_PACKAGE_BUILDDEPS=

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

ARG RESTY_ADD_PACKAGE_RUNDEPS=

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

ARG CONTAINER_PACKAGE_URL=

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

RUN |18 RESTY_IMAGE_BASE=ubuntu RESTY_IMAGE_TAG=noble RESTY_VERSION=1.31.8.1 RESTY_SHA256=b569c63b420f80a4ac8466f2deffe73ed93ab760026532e039c3658409a997f4 RESTY_OPENSSL_VERSION=3.5.9 RESTY_OPENSSL_SHA256=603f5602e2eef00d77fbd429d34dcd5822bb301757a1bc9cdb24c670f1eb859a RESTY_OPENSSL_PATCH_VERSION=3.5.5 RESTY_OPENSSL_URL_BASE=https://github.com/openssl/openssl/releases/download/openssl-3.5.9 RESTY_OPENSSL_BUILD_OPTIONS=enable-camellia enable-seed enable-rfc3779 enable-cms enable-md2 enable-rc5 enable-weak-ssl-ciphers enable-ssl3 enable-ssl3-method enable-ktls enable-fips RESTY_PCRE_VERSION=10.49 RESTY_PCRE_SHA256=929f0b20e62879252a15886b06c89f1edef61a363cbd5826fb041080a5e557ae RESTY_PCRE_BUILD_OPTIONS=--enable-jit --enable-pcre2grep-jit --disable-bsr-anycrlf --disable-coverage --disable-ebcdic --disable-fuzz-support --disable-jit-sealloc --disable-never-backslash-C --enable-newline-is-lf --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32 --enable-pcre2grep-callout --enable-pcre2grep-callout-fork --disable-pcre2grep-libbz2 --disable-pcre2grep-libz --disable-pcre2test-libedit --enable-percent-zt --disable-rebuild-chartables --enable-shared --disable-static --disable-silent-rules --enable-unicode --disable-valgrind RESTY_LUAROCKS_VERSION=3.13.0 RESTY_LUAROCKS_SHA256=245bf6ec560c042cb8948e3d661189292587c5949104677f1eecddc54dbe7e37 RESTY_J=4 RESTY_ADD_PACKAGE_BUILDDEPS= RESTY_ADD_PACKAGE_RUNDEPS= CONTAINER_PACKAGE_URL= /bin/bash -o pipefail -c set -eu; if [ -n "${CONTAINER_PACKAGE_URL}" ]; then for source in /etc/apt/sources.list /etc/apt/sources.list.d/ubuntu.sources; do if [ -f "$source" ]; then sed -i -e "s|http://archive.ubuntu.com/ubuntu/|${CONTAINER_PACKAGE_URL%/}/|g" -e "s|http://security.ubuntu.com/ubuntu/|${CONTAINER_PACKAGE_URL%/}/|g" -e "s|http://ports.ubuntu.com/ubuntu-ports/|${CONTAINER_PACKAGE_URL%/}/|g" "$source"; fi; done; fi; apt-get update; apt-get install -y --no-install-recommends build-essential ca-certificates cmake curl gettext-base git libgd-dev libgeoip-dev libncurses-dev libperl-dev libreadline-dev libsqlite3-dev libxslt1-dev patch perl python3 unzip wget zlib1g-dev ${RESTY_ADD_PACKAGE_BUILDDEPS} ${RESTY_ADD_PACKAGE_RUNDEPS}; rm -rf /var/lib/apt/lists/* # buildkit

2026-10-27 08:26:01 UTC (buildkit.dockerfile.v0)

COPY tmp/ /tmp/ # buildkit

2026-10-27 08:34:12 UTC (buildkit.dockerfile.v0)

RUN |18 RESTY_IMAGE_BASE=ubuntu RESTY_IMAGE_TAG=noble RESTY_VERSION=1.31.8.1 RESTY_SHA256=b569c63b420f80a4ac8466f2deffe73ed93ab760026532e039c3658409a997f4 RESTY_OPENSSL_VERSION=3.5.9 RESTY_OPENSSL_SHA256=603f5602e2eef00d77fbd429d34dcd5822bb301757a1bc9cdb24c670f1eb859a RESTY_OPENSSL_PATCH_VERSION=3.5.5 RESTY_OPENSSL_URL_BASE=https://github.com/openssl/openssl/releases/download/openssl-3.5.9 RESTY_OPENSSL_BUILD_OPTIONS=enable-camellia enable-seed enable-rfc3779 enable-cms enable-md2 enable-rc5 enable-weak-ssl-ciphers enable-ssl3 enable-ssl3-method enable-ktls enable-fips RESTY_PCRE_VERSION=10.49 RESTY_PCRE_SHA256=929f0b20e62879252a15886b06c89f1edef61a363cbd5826fb041080a5e557ae RESTY_PCRE_BUILD_OPTIONS=--enable-jit --enable-pcre2grep-jit --disable-bsr-anycrlf --disable-coverage --disable-ebcdic --disable-fuzz-support --disable-jit-sealloc --disable-never-backslash-C --enable-newline-is-lf --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32 --enable-pcre2grep-callout --enable-pcre2grep-callout-fork --disable-pcre2grep-libbz2 --disable-pcre2grep-libz --disable-pcre2test-libedit --enable-percent-zt --disable-rebuild-chartables --enable-shared --disable-static --disable-silent-rules --enable-unicode --disable-valgrind RESTY_LUAROCKS_VERSION=3.13.0 RESTY_LUAROCKS_SHA256=245bf6ec560c042cb8948e3d661189292587c5949104677f1eecddc54dbe7e37 RESTY_J=4 RESTY_ADD_PACKAGE_BUILDDEPS= RESTY_ADD_PACKAGE_RUNDEPS= CONTAINER_PACKAGE_URL= /bin/bash -o pipefail -c set -eu; cd /tmp; fetch() { if [ ! -f "$1" ]; then curl -fSL --retry 3 "$2" -o "$1"; fi; printf '%s %s\n' "$3" "$1" | sha256sum --check -; }; fetch "openresty-${RESTY_VERSION}.tar.gz" "https://openresty.org/download/openresty-${RESTY_VERSION}.tar.gz" "${RESTY_SHA256}"; fetch "openssl-${RESTY_OPENSSL_VERSION}.tar.gz" "${RESTY_OPENSSL_URL_BASE}/openssl-${RESTY_OPENSSL_VERSION}.tar.gz" "${RESTY_OPENSSL_SHA256}"; fetch "pcre2-${RESTY_PCRE_VERSION}.tar.gz" "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-${RESTY_PCRE_VERSION}/pcre2-${RESTY_PCRE_VERSION}.tar.gz" "${RESTY_PCRE_SHA256}"; fetch "luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz" "https://luarocks.github.io/luarocks/releases/luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz" "${RESTY_LUAROCKS_SHA256}"; tar xzf "openssl-${RESTY_OPENSSL_VERSION}.tar.gz"; cd "openssl-${RESTY_OPENSSL_VERSION}"; tar -xOf "../openresty-${RESTY_VERSION}.tar.gz" "openresty-${RESTY_VERSION}/patches/openssl-${RESTY_OPENSSL_PATCH_VERSION}-sess_set_get_cb_yield.patch" | patch -p1; ./config shared zlib -g --prefix=/usr/local/openresty/openssl3 --libdir=lib -Wl,-rpath,/usr/local/openresty/openssl3/lib ${RESTY_OPENSSL_BUILD_OPTIONS}; make -j${RESTY_J}; make install_sw; cd /tmp; tar xzf "pcre2-${RESTY_PCRE_VERSION}.tar.gz"; cd "pcre2-${RESTY_PCRE_VERSION}"; CFLAGS="-g -O3" ./configure --prefix=/usr/local/openresty/pcre2 --libdir=/usr/local/openresty/pcre2/lib ${RESTY_PCRE_BUILD_OPTIONS}; make -j${RESTY_J}; make install; cd /tmp; rm -rf "openssl-${RESTY_OPENSSL_VERSION}" "openssl-${RESTY_OPENSSL_VERSION}.tar.gz" "pcre2-${RESTY_PCRE_VERSION}" "pcre2-${RESTY_PCRE_VERSION}.tar.gz" # buildkit

2026-10-27 08:34:12 UTC (buildkit.dockerfile.v0)

ARG NGX_BROTLI_REV=53e0fb55f250f48fe80c0ddbf6c0f7103cdbaae1

2026-10-27 08:34:12 UTC (buildkit.dockerfile.v0)

ARG NGX_BROTLI_SHA256=27a4352dae4ba4922f9f013f3f0d02359aceeef2701872efa42849c3ba05457a

2026-10-27 08:34:12 UTC (buildkit.dockerfile.v0)

ARG BROTLI_REV=db24a98aed38a16de78cc05ca15cdd8dc2a0d92d

2026-10-27 08:34:12 UTC (buildkit.dockerfile.v0)

ARG BROTLI_SHA256=113b9685dfc14dd2f3360d077283266eec2fbdfb0fe3e5600f11be151da0d68e

2026-10-27 08:34:27 UTC (buildkit.dockerfile.v0)

RUN |22 RESTY_IMAGE_BASE=ubuntu RESTY_IMAGE_TAG=noble RESTY_VERSION=1.31.8.1 RESTY_SHA256=b569c63b420f80a4ac8466f2deffe73ed93ab760026532e039c3658409a997f4 RESTY_OPENSSL_VERSION=3.5.9 RESTY_OPENSSL_SHA256=603f5602e2eef00d77fbd429d34dcd5822bb301757a1bc9cdb24c670f1eb859a RESTY_OPENSSL_PATCH_VERSION=3.5.5 RESTY_OPENSSL_URL_BASE=https://github.com/openssl/openssl/releases/download/openssl-3.5.9 RESTY_OPENSSL_BUILD_OPTIONS=enable-camellia enable-seed enable-rfc3779 enable-cms enable-md2 enable-rc5 enable-weak-ssl-ciphers enable-ssl3 enable-ssl3-method enable-ktls enable-fips RESTY_PCRE_VERSION=10.49 RESTY_PCRE_SHA256=929f0b20e62879252a15886b06c89f1edef61a363cbd5826fb041080a5e557ae RESTY_PCRE_BUILD_OPTIONS=--enable-jit --enable-pcre2grep-jit --disable-bsr-anycrlf --disable-coverage --disable-ebcdic --disable-fuzz-support --disable-jit-sealloc --disable-never-backslash-C --enable-newline-is-lf --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32 --enable-pcre2grep-callout --enable-pcre2grep-callout-fork --disable-pcre2grep-libbz2 --disable-pcre2grep-libz --disable-pcre2test-libedit --enable-percent-zt --disable-rebuild-chartables --enable-shared --disable-static --disable-silent-rules --enable-unicode --disable-valgrind RESTY_LUAROCKS_VERSION=3.13.0 RESTY_LUAROCKS_SHA256=245bf6ec560c042cb8948e3d661189292587c5949104677f1eecddc54dbe7e37 RESTY_J=4 RESTY_ADD_PACKAGE_BUILDDEPS= RESTY_ADD_PACKAGE_RUNDEPS= CONTAINER_PACKAGE_URL= NGX_BROTLI_REV=53e0fb55f250f48fe80c0ddbf6c0f7103cdbaae1 NGX_BROTLI_SHA256=27a4352dae4ba4922f9f013f3f0d02359aceeef2701872efa42849c3ba05457a BROTLI_REV=db24a98aed38a16de78cc05ca15cdd8dc2a0d92d BROTLI_SHA256=113b9685dfc14dd2f3360d077283266eec2fbdfb0fe3e5600f11be151da0d68e /bin/bash -o pipefail -c set -eu; cd /tmp; for component in ngx_brotli brotli; do if [ "$component" = ngx_brotli ]; then rev=$NGX_BROTLI_REV; sha=$NGX_BROTLI_SHA256; else rev=$BROTLI_REV; sha=$BROTLI_SHA256; fi; archive="$component-$rev.tar.gz"; if [ ! -f "$archive" ]; then curl -fSL --retry 3 "https://codeload.github.com/google/$component/tar.gz/$rev" -o "$archive"; fi; printf '%s %s\n' "$sha" "$archive" | sha256sum --check -; tar xzf "$archive"; rm "$archive"; done; mkdir -p /usr/local/openresty/modules; mv "ngx_brotli-$NGX_BROTLI_REV" /usr/local/openresty/modules/ngx_brotli; rmdir /usr/local/openresty/modules/ngx_brotli/deps/brotli; mv "brotli-$BROTLI_REV" /usr/local/openresty/modules/ngx_brotli/deps/brotli; cd /usr/local/openresty/modules/ngx_brotli; cmake -S deps/brotli -B deps/brotli/out -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF -DCMAKE_POSITION_INDEPENDENT_CODE=ON; cmake --build deps/brotli/out -j${RESTY_J} # buildkit

2026-10-27 08:34:27 UTC (buildkit.dockerfile.v0)

ARG RESTY_CONFIG_OPTIONS= --with-compat --without-http_rds_json_module --without-http_rds_csv_module --without-lua_rds_parser --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_geoip_module=dynamic --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-http_v3_module --with-http_xslt_module=dynamic --with-ipv6 --with-mail --with-mail_ssl_module --with-md5-asm --with-sha1-asm --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads

2026-10-27 08:34:27 UTC (buildkit.dockerfile.v0)

ARG RESTY_CONFIG_OPTIONS_MORE=

2026-10-27 08:34:27 UTC (buildkit.dockerfile.v0)

ARG RESTY_LUAJIT_OPTIONS=--with-luajit-xcflags='-DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT'

2026-10-27 08:34:27 UTC (buildkit.dockerfile.v0)

ARG RESTY_PCRE_OPTIONS=--with-pcre-jit

2026-10-27 08:34:27 UTC (buildkit.dockerfile.v0)

ARG RESTY_EVAL_PRE_CONFIGURE=

2026-10-27 08:34:27 UTC (buildkit.dockerfile.v0)

ARG RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE=

2026-10-27 08:34:27 UTC (buildkit.dockerfile.v0)

ARG RESTY_EVAL_PRE_MAKE=

2026-10-27 08:34:27 UTC (buildkit.dockerfile.v0)

ARG RESTY_EVAL_POST_MAKE=

2026-10-27 08:34:27 UTC (buildkit.dockerfile.v0)

ARG _RESTY_CONFIG_DEPS=--with-pcre --with-cc-opt='-DNGX_LUA_ABORT_AT_PANIC -I/usr/local/openresty/pcre2/include -I/usr/local/openresty/openssl3/include' --with-ld-opt='-L/usr/local/openresty/pcre2/lib -L/usr/local/openresty/openssl3/lib -Wl,-rpath,/usr/local/openresty/pcre2/lib:/usr/local/openresty/openssl3/lib'

2026-10-27 08:34:27 UTC (buildkit.dockerfile.v0)

LABEL resty_image_base=ubuntu resty_image_tag=noble resty_version=1.31.8.1 resty_openssl_version=3.5.9 resty_openssl_patch_version=3.5.5 resty_openssl_build_options=enable-camellia enable-seed enable-rfc3779 enable-cms enable-md2 enable-rc5 enable-weak-ssl-ciphers enable-ssl3 enable-ssl3-method enable-ktls enable-fips resty_pcre_version=10.49 resty_pcre_build_options=--enable-jit --enable-pcre2grep-jit --disable-bsr-anycrlf --disable-coverage --disable-ebcdic --disable-fuzz-support --disable-jit-sealloc --disable-never-backslash-C --enable-newline-is-lf --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32 --enable-pcre2grep-callout --enable-pcre2grep-callout-fork --disable-pcre2grep-libbz2 --disable-pcre2grep-libz --disable-pcre2test-libedit --enable-percent-zt --disable-rebuild-chartables --enable-shared --disable-static --disable-silent-rules --enable-unicode --disable-valgrind resty_pcre_sha256=929f0b20e62879252a15886b06c89f1edef61a363cbd5826fb041080a5e557ae resty_luarocks_version=3.13.0 resty_config_options= --with-compat --without-http_rds_json_module --without-http_rds_csv_module --without-lua_rds_parser --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_geoip_module=dynamic --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-http_v3_module --with-http_xslt_module=dynamic --with-ipv6 --with-mail --with-mail_ssl_module --with-md5-asm --with-sha1-asm --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads resty_config_options_more= resty_config_deps=--with-pcre --with-cc-opt='-DNGX_LUA_ABORT_AT_PANIC -I/usr/local/openresty/pcre2/include -I/usr/local/openresty/openssl3/include' --with-ld-opt='-L/usr/local/openresty/pcre2/lib -L/usr/local/openresty/openssl3/lib -Wl,-rpath,/usr/local/openresty/pcre2/lib:/usr/local/openresty/openssl3/lib' resty_luajit_options=--with-luajit-xcflags='-DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT' resty_pcre_options=--with-pcre-jit

2026-10-27 08:36:28 UTC (buildkit.dockerfile.v0)

RUN |31 RESTY_IMAGE_BASE=ubuntu RESTY_IMAGE_TAG=noble RESTY_VERSION=1.31.8.1 RESTY_SHA256=b569c63b420f80a4ac8466f2deffe73ed93ab760026532e039c3658409a997f4 RESTY_OPENSSL_VERSION=3.5.9 RESTY_OPENSSL_SHA256=603f5602e2eef00d77fbd429d34dcd5822bb301757a1bc9cdb24c670f1eb859a RESTY_OPENSSL_PATCH_VERSION=3.5.5 RESTY_OPENSSL_URL_BASE=https://github.com/openssl/openssl/releases/download/openssl-3.5.9 RESTY_OPENSSL_BUILD_OPTIONS=enable-camellia enable-seed enable-rfc3779 enable-cms enable-md2 enable-rc5 enable-weak-ssl-ciphers enable-ssl3 enable-ssl3-method enable-ktls enable-fips RESTY_PCRE_VERSION=10.49 RESTY_PCRE_SHA256=929f0b20e62879252a15886b06c89f1edef61a363cbd5826fb041080a5e557ae RESTY_PCRE_BUILD_OPTIONS=--enable-jit --enable-pcre2grep-jit --disable-bsr-anycrlf --disable-coverage --disable-ebcdic --disable-fuzz-support --disable-jit-sealloc --disable-never-backslash-C --enable-newline-is-lf --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32 --enable-pcre2grep-callout --enable-pcre2grep-callout-fork --disable-pcre2grep-libbz2 --disable-pcre2grep-libz --disable-pcre2test-libedit --enable-percent-zt --disable-rebuild-chartables --enable-shared --disable-static --disable-silent-rules --enable-unicode --disable-valgrind RESTY_LUAROCKS_VERSION=3.13.0 RESTY_LUAROCKS_SHA256=245bf6ec560c042cb8948e3d661189292587c5949104677f1eecddc54dbe7e37 RESTY_J=4 RESTY_ADD_PACKAGE_BUILDDEPS= RESTY_ADD_PACKAGE_RUNDEPS= CONTAINER_PACKAGE_URL= NGX_BROTLI_REV=53e0fb55f250f48fe80c0ddbf6c0f7103cdbaae1 NGX_BROTLI_SHA256=27a4352dae4ba4922f9f013f3f0d02359aceeef2701872efa42849c3ba05457a BROTLI_REV=db24a98aed38a16de78cc05ca15cdd8dc2a0d92d BROTLI_SHA256=113b9685dfc14dd2f3360d077283266eec2fbdfb0fe3e5600f11be151da0d68e RESTY_CONFIG_OPTIONS= --with-compat --without-http_rds_json_module --without-http_rds_csv_module --without-lua_rds_parser --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_geoip_module=dynamic --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-http_v3_module --with-http_xslt_module=dynamic --with-ipv6 --with-mail --with-mail_ssl_module --with-md5-asm --with-sha1-asm --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads RESTY_CONFIG_OPTIONS_MORE= RESTY_LUAJIT_OPTIONS=--with-luajit-xcflags='-DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT' RESTY_PCRE_OPTIONS=--with-pcre-jit RESTY_EVAL_PRE_CONFIGURE= RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE= RESTY_EVAL_PRE_MAKE= RESTY_EVAL_POST_MAKE= _RESTY_CONFIG_DEPS=--with-pcre --with-cc-opt='-DNGX_LUA_ABORT_AT_PANIC -I/usr/local/openresty/pcre2/include -I/usr/local/openresty/openssl3/include' --with-ld-opt='-L/usr/local/openresty/pcre2/lib -L/usr/local/openresty/openssl3/lib -Wl,-rpath,/usr/local/openresty/pcre2/lib:/usr/local/openresty/openssl3/lib' /bin/bash -o pipefail -c set -eu; cd /tmp; if [ -f /tmp/pre.sh ]; then apt-get update; bash -e /tmp/pre.sh; rm -rf /var/lib/apt/lists/*; fi; if [ -n "${RESTY_EVAL_PRE_CONFIGURE}" ]; then eval "${RESTY_EVAL_PRE_CONFIGURE}"; fi; cd /tmp; tar xzf "openresty-${RESTY_VERSION}.tar.gz"; cd "openresty-${RESTY_VERSION}"; if [ -n "${RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE}" ]; then eval "${RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE}"; fi; eval ./configure -j${RESTY_J} ${_RESTY_CONFIG_DEPS} ${RESTY_CONFIG_OPTIONS} ${RESTY_CONFIG_OPTIONS_MORE} ${RESTY_LUAJIT_OPTIONS} ${RESTY_PCRE_OPTIONS}; if [ -n "${RESTY_EVAL_PRE_MAKE}" ]; then eval "${RESTY_EVAL_PRE_MAKE}"; fi; make -j${RESTY_J}; make install; cd /tmp; tar xzf "luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz"; cd "luarocks-${RESTY_LUAROCKS_VERSION}"; ./configure --prefix=/usr/local/openresty/luajit --with-lua=/usr/local/openresty/luajit --with-lua-include=/usr/local/openresty/luajit/include/luajit-2.1; make build; make install; cd /tmp; if [ -n "${RESTY_EVAL_POST_MAKE}" ]; then eval "${RESTY_EVAL_POST_MAKE}"; fi; rm -rf "openresty-${RESTY_VERSION}" "openresty-${RESTY_VERSION}.tar.gz" "luarocks-${RESTY_LUAROCKS_VERSION}" "luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz"; mkdir -p /var/run/openresty /etc/nginx/conf.d; ln -sf /dev/stdout /usr/local/openresty/nginx/logs/access.log; ln -sf /dev/stderr /usr/local/openresty/nginx/logs/error.log # buildkit

2026-10-27 08:36:28 UTC (buildkit.dockerfile.v0)

ENV PATH=/usr/local/openresty/luajit/bin:/usr/local/openresty/nginx/sbin:/usr/local/openresty/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2026-10-27 08:36:28 UTC (buildkit.dockerfile.v0)

ENV LUA_PATH=/usr/local/openresty/site/lualib/?.lua;/usr/local/openresty/site/lualib/?/init.lua;/usr/local/openresty/lualib/?.lua;/usr/local/openresty/lualib/?/init.lua;;

2026-10-27 08:36:28 UTC (buildkit.dockerfile.v0)

ENV LUA_CPATH=/usr/local/openresty/site/lualib/?.so;/usr/local/openresty/lualib/?.so;/usr/local/openresty/luajit/lib/lua/5.1/?.so;;

2026-10-27 08:36:28 UTC (buildkit.dockerfile.v0)

COPY docker/nginx.conf /usr/local/openresty/nginx/conf/nginx.conf # buildkit

2026-10-27 08:36:28 UTC (buildkit.dockerfile.v0)

COPY docker/default.conf /etc/nginx/conf.d/default.conf # buildkit

2026-10-27 08:36:28 UTC (buildkit.dockerfile.v0)

COPY docker/COPYRIGHT.docker-openresty /usr/local/openresty/COPYRIGHT.docker-openresty # buildkit

2026-10-27 08:36:28 UTC (buildkit.dockerfile.v0)

ENV WAF_PATH=/usr/local/openresty/1pwaf

2026-10-27 10:20:51 UTC (buildkit.dockerfile.v0)

COPY /tmp/1pwaf /usr/local/openresty/1pwaf # buildkit

2026-10-27 10:20:51 UTC (buildkit.dockerfile.v0)

COPY /tmp/1pwaf/data/default/index.html /usr/local/openresty/nginx/html/index.html # buildkit

2026-10-27 10:20:51 UTC (buildkit.dockerfile.v0)

COPY /usr/local/lib/libmaxminddb.so.0.0.7 /usr/local/openresty/1pwaf/libraries/libmaxminddb.so # buildkit

2026-10-27 10:20:51 UTC (buildkit.dockerfile.v0)

COPY /tmp/libinjection.so /usr/local/openresty/1pwaf/libraries/libinjection.so # buildkit

2026-10-27 10:20:51 UTC (buildkit.dockerfile.v0)

COPY /tmp/lsqlite3/lsqlite3.so /usr/local/openresty/luajit/lib/lua/5.1/lsqlite3.so # buildkit

2026-10-27 10:20:51 UTC (buildkit.dockerfile.v0)

COPY /tmp/luafilesystem-1_8_0/src/lfs.so /usr/local/openresty/luajit/lib/lua/5.1/lfs.so # buildkit

2026-10-27 10:20:51 UTC (buildkit.dockerfile.v0)

RUN |31 RESTY_IMAGE_BASE=ubuntu RESTY_IMAGE_TAG=noble RESTY_VERSION=1.31.8.1 RESTY_SHA256=b569c63b420f80a4ac8466f2deffe73ed93ab760026532e039c3658409a997f4 RESTY_OPENSSL_VERSION=3.5.9 RESTY_OPENSSL_SHA256=603f5602e2eef00d77fbd429d34dcd5822bb301757a1bc9cdb24c670f1eb859a RESTY_OPENSSL_PATCH_VERSION=3.5.5 RESTY_OPENSSL_URL_BASE=https://github.com/openssl/openssl/releases/download/openssl-3.5.9 RESTY_OPENSSL_BUILD_OPTIONS=enable-camellia enable-seed enable-rfc3779 enable-cms enable-md2 enable-rc5 enable-weak-ssl-ciphers enable-ssl3 enable-ssl3-method enable-ktls enable-fips RESTY_PCRE_VERSION=10.49 RESTY_PCRE_SHA256=929f0b20e62879252a15886b06c89f1edef61a363cbd5826fb041080a5e557ae RESTY_PCRE_BUILD_OPTIONS=--enable-jit --enable-pcre2grep-jit --disable-bsr-anycrlf --disable-coverage --disable-ebcdic --disable-fuzz-support --disable-jit-sealloc --disable-never-backslash-C --enable-newline-is-lf --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32 --enable-pcre2grep-callout --enable-pcre2grep-callout-fork --disable-pcre2grep-libbz2 --disable-pcre2grep-libz --disable-pcre2test-libedit --enable-percent-zt --disable-rebuild-chartables --enable-shared --disable-static --disable-silent-rules --enable-unicode --disable-valgrind RESTY_LUAROCKS_VERSION=3.13.0 RESTY_LUAROCKS_SHA256=245bf6ec560c042cb8948e3d661189292587c5949104677f1eecddc54dbe7e37 RESTY_J=4 RESTY_ADD_PACKAGE_BUILDDEPS= RESTY_ADD_PACKAGE_RUNDEPS= CONTAINER_PACKAGE_URL= NGX_BROTLI_REV=53e0fb55f250f48fe80c0ddbf6c0f7103cdbaae1 NGX_BROTLI_SHA256=27a4352dae4ba4922f9f013f3f0d02359aceeef2701872efa42849c3ba05457a BROTLI_REV=db24a98aed38a16de78cc05ca15cdd8dc2a0d92d BROTLI_SHA256=113b9685dfc14dd2f3360d077283266eec2fbdfb0fe3e5600f11be151da0d68e RESTY_CONFIG_OPTIONS= --with-compat --without-http_rds_json_module --without-http_rds_csv_module --without-lua_rds_parser --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_geoip_module=dynamic --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-http_v3_module --with-http_xslt_module=dynamic --with-ipv6 --with-mail --with-mail_ssl_module --with-md5-asm --with-sha1-asm --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads RESTY_CONFIG_OPTIONS_MORE= RESTY_LUAJIT_OPTIONS=--with-luajit-xcflags='-DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT' RESTY_PCRE_OPTIONS=--with-pcre-jit RESTY_EVAL_PRE_CONFIGURE= RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE= RESTY_EVAL_PRE_MAKE= RESTY_EVAL_POST_MAKE= _RESTY_CONFIG_DEPS=--with-pcre --with-cc-opt='-DNGX_LUA_ABORT_AT_PANIC -I/usr/local/openresty/pcre2/include -I/usr/local/openresty/openssl3/include' --with-ld-opt='-L/usr/local/openresty/pcre2/lib -L/usr/local/openresty/openssl3/lib -Wl,-rpath,/usr/local/openresty/pcre2/lib:/usr/local/openresty/openssl3/lib' /bin/bash -o pipefail -c if [ -f /tmp/default.sh ]; then cd /tmp && bash -e /tmp/default.sh; fi # buildkit

2026-10-27 10:20:51 UTC (buildkit.dockerfile.v0)

CMD ["/usr/local/openresty/bin/openresty" "-g" "daemon off;"]

2026-10-27 10:20:51 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGQUIT

Details
Created

2026-10-27 10:20:47 UTC

Size

283 MB

Content Digest
Labels
  • org.opencontainers.image.version
    1.31.8.1-2-1-noble
  • resty_config_deps
    --with-pcre --with-cc-opt='-DNGX_LUA_ABORT_AT_PANIC -I/usr/local/openresty/pcre2/include -I/usr/local/openresty/openssl3/include' --with-ld-opt='-L/usr/local/openresty/pcre2/lib -L/usr/local/openresty/openssl3/lib -Wl,-rpath,/usr/local/openresty/pcre2/lib:/usr/local/openresty/openssl3/lib'
  • resty_config_options
    --with-compat --without-http_rds_json_module --without-http_rds_csv_module --without-lua_rds_parser --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_geoip_module=dynamic --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-http_v3_module --with-http_xslt_module=dynamic --with-ipv6 --with-mail --with-mail_ssl_module --with-md5-asm --with-sha1-asm --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads
  • resty_config_options_more
  • resty_image_base
    ubuntu
  • resty_image_tag
    noble
  • resty_luajit_options
    --with-luajit-xcflags='-DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT'
  • resty_luarocks_version
    3.13.0
  • resty_openssl_build_options
    enable-camellia enable-seed enable-rfc3779 enable-cms enable-md2 enable-rc5 enable-weak-ssl-ciphers enable-ssl3 enable-ssl3-method enable-ktls enable-fips
  • resty_openssl_patch_version
    3.5.5
  • resty_openssl_version
    3.5.9
  • resty_pcre_build_options
    --enable-jit --enable-pcre2grep-jit --disable-bsr-anycrlf --disable-coverage --disable-ebcdic --disable-fuzz-support --disable-jit-sealloc --disable-never-backslash-C --enable-newline-is-lf --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32 --enable-pcre2grep-callout --enable-pcre2grep-callout-fork --disable-pcre2grep-libbz2 --disable-pcre2grep-libz --disable-pcre2test-libedit --enable-percent-zt --disable-rebuild-chartables --enable-shared --disable-static --disable-silent-rules --enable-unicode --disable-valgrind
  • resty_pcre_options
    --with-pcre-jit
  • resty_pcre_sha256
    929f0b20e62879252a15886b06c89f1edef61a363cbd5826fb041080a5e557ae
  • resty_pcre_version
    10.49
  • resty_version
    1.31.8.1

Environment
LUA_CPATH

/usr/local/openresty/site/lualib/?.so;/usr/local/openresty/lualib/?.so;/usr/local/openresty/luajit/lib/lua/5.1/?.so;;

LUA_PATH

/usr/local/openresty/site/lualib/?.lua;/usr/local/openresty/site/lualib/?/init.lua;/usr/local/openresty/lualib/?.lua;/usr/local/openresty/lualib/?/init.lua;;

PATH

/usr/local/openresty/luajit/bin:/usr/local/openresty/nginx/sbin:/usr/local/openresty/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

WAF_PATH

/usr/local/openresty/1pwaf


Layers

[#000] sha256:e2d2bb84d02254f4be480ca3c62f94fc12ac959c11b3ce5bd7da3f411b2b9607 - 9.74% (27.6 MB)

[#001] sha256:96147581cdbec77b752eff1dd3c7aeff920fcc435a2ce0318b915eac4a41085c - 67.44% (191 MB)

[#002] sha256:a08ac1620d82947adf4ed8c7bb1037b4d4aae648ebe1ebfac522adf716f78f71 - 0.0% (121 Bytes)

[#003] sha256:10b2e8e0c321c9aaa99e5446f55b9bf6b9f7eb37f1c1c003a860790d2727236f - 13.96% (39.6 MB)

[#004] sha256:8401d520fe095b048f03fa330a268407106701245de36b8cdfd8f0c43c65276c - 0.71% (2.01 MB)

[#005] sha256:4a5f6370fe67ed46a70dddb717d407f12bd6b33a28d41fa18a8d437019d621bd - 4.94% (14 MB)

[#006] sha256:1a251a88126ae46d9d89e7c8a5d615c8976aacfd91301995990b07135cff97ef - 0.0% (467 Bytes)

[#007] sha256:b4f976727ffb1926f9bb8b2f48f4cb43697c1050c21bc03b5bbdc1df7cb8d788 - 0.0% (302 Bytes)

[#008] sha256:0b3ee2d3fc91814de8954db1a07b61f3446b4c4effda26580c5da60c06915b0b - 0.0% (906 Bytes)

[#009] sha256:686a7923e3406001c595cce8a3f17be6d93b0064f0ecc8c5462698b144df03c1 - 3.16% (8.95 MB)

[#010] sha256:1eb5843acf082c05d6bf32691d69b2615603389e4ec2b0251a71b50bd4eb5f1b - 0.0% (540 Bytes)

[#011] sha256:34cb3c6c8f15eeb29e9f9557c3b74dba52533d7d4e537926073660ae462837cc - 0.01% (41.9 KB)

[#012] sha256:a263d9fbd713ab78b5da808ec22e56ca5b1c96f2bb07ef248bae131db19bfd80 - 0.03% (97.9 KB)

[#013] sha256:80e6b3b7730eaca28130c39a57b528be492a503fab5f043f4a665e353af3d91c - 0.01% (18.5 KB)

[#014] sha256:00ca10265fd835eba687c7360146a6e939305586af924f9a04d7a22ed00a7437 - 0.0% (8.97 KB)

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


History
2026-10-25 14:18:00 UTC

/bin/sh -c #(nop) ARG RELEASE

2026-10-25 14:18:00 UTC

/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH

2026-10-25 14:18:00 UTC

/bin/sh -c #(nop) LABEL org.opencontainers.image.version=24.04

2026-10-25 14:18:03 UTC

/bin/sh -c #(nop) ADD file:2c901e275b6c59fa9cf0fb689a9665247088dba23d45178d9aa52ec3263de265 in /

2026-10-25 14:18:03 UTC

/bin/sh -c #(nop) CMD ["/bin/bash"]

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

SHELL [/bin/bash -o pipefail -c]

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

ARG RESTY_IMAGE_BASE=ubuntu

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

ARG RESTY_IMAGE_TAG=noble

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

ARG RESTY_VERSION=1.31.8.1

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

ARG RESTY_SHA256=b569c63b420f80a4ac8466f2deffe73ed93ab760026532e039c3658409a997f4

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

ARG RESTY_OPENSSL_VERSION=3.5.9

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

ARG RESTY_OPENSSL_SHA256=603f5602e2eef00d77fbd429d34dcd5822bb301757a1bc9cdb24c670f1eb859a

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

ARG RESTY_OPENSSL_PATCH_VERSION=3.5.5

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

ARG RESTY_OPENSSL_URL_BASE=https://github.com/openssl/openssl/releases/download/openssl-3.5.9

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

ARG RESTY_OPENSSL_BUILD_OPTIONS=enable-camellia enable-seed enable-rfc3779 enable-cms enable-md2 enable-rc5 enable-weak-ssl-ciphers enable-ssl3 enable-ssl3-method enable-ktls enable-fips

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

ARG RESTY_PCRE_VERSION=10.49

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

ARG RESTY_PCRE_SHA256=929f0b20e62879252a15886b06c89f1edef61a363cbd5826fb041080a5e557ae

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

ARG RESTY_PCRE_BUILD_OPTIONS=--enable-jit --enable-pcre2grep-jit --disable-bsr-anycrlf --disable-coverage --disable-ebcdic --disable-fuzz-support --disable-jit-sealloc --disable-never-backslash-C --enable-newline-is-lf --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32 --enable-pcre2grep-callout --enable-pcre2grep-callout-fork --disable-pcre2grep-libbz2 --disable-pcre2grep-libz --disable-pcre2test-libedit --enable-percent-zt --disable-rebuild-chartables --enable-shared --disable-static --disable-silent-rules --enable-unicode --disable-valgrind

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

ARG RESTY_LUAROCKS_VERSION=3.13.0

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

ARG RESTY_LUAROCKS_SHA256=245bf6ec560c042cb8948e3d661189292587c5949104677f1eecddc54dbe7e37

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

ARG RESTY_J=4

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

ARG RESTY_ADD_PACKAGE_BUILDDEPS=

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

ARG RESTY_ADD_PACKAGE_RUNDEPS=

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

ARG CONTAINER_PACKAGE_URL=

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

RUN |18 RESTY_IMAGE_BASE=ubuntu RESTY_IMAGE_TAG=noble RESTY_VERSION=1.31.8.1 RESTY_SHA256=b569c63b420f80a4ac8466f2deffe73ed93ab760026532e039c3658409a997f4 RESTY_OPENSSL_VERSION=3.5.9 RESTY_OPENSSL_SHA256=603f5602e2eef00d77fbd429d34dcd5822bb301757a1bc9cdb24c670f1eb859a RESTY_OPENSSL_PATCH_VERSION=3.5.5 RESTY_OPENSSL_URL_BASE=https://github.com/openssl/openssl/releases/download/openssl-3.5.9 RESTY_OPENSSL_BUILD_OPTIONS=enable-camellia enable-seed enable-rfc3779 enable-cms enable-md2 enable-rc5 enable-weak-ssl-ciphers enable-ssl3 enable-ssl3-method enable-ktls enable-fips RESTY_PCRE_VERSION=10.49 RESTY_PCRE_SHA256=929f0b20e62879252a15886b06c89f1edef61a363cbd5826fb041080a5e557ae RESTY_PCRE_BUILD_OPTIONS=--enable-jit --enable-pcre2grep-jit --disable-bsr-anycrlf --disable-coverage --disable-ebcdic --disable-fuzz-support --disable-jit-sealloc --disable-never-backslash-C --enable-newline-is-lf --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32 --enable-pcre2grep-callout --enable-pcre2grep-callout-fork --disable-pcre2grep-libbz2 --disable-pcre2grep-libz --disable-pcre2test-libedit --enable-percent-zt --disable-rebuild-chartables --enable-shared --disable-static --disable-silent-rules --enable-unicode --disable-valgrind RESTY_LUAROCKS_VERSION=3.13.0 RESTY_LUAROCKS_SHA256=245bf6ec560c042cb8948e3d661189292587c5949104677f1eecddc54dbe7e37 RESTY_J=4 RESTY_ADD_PACKAGE_BUILDDEPS= RESTY_ADD_PACKAGE_RUNDEPS= CONTAINER_PACKAGE_URL= /bin/bash -o pipefail -c set -eu; if [ -n "${CONTAINER_PACKAGE_URL}" ]; then for source in /etc/apt/sources.list /etc/apt/sources.list.d/ubuntu.sources; do if [ -f "$source" ]; then sed -i -e "s|http://archive.ubuntu.com/ubuntu/|${CONTAINER_PACKAGE_URL%/}/|g" -e "s|http://security.ubuntu.com/ubuntu/|${CONTAINER_PACKAGE_URL%/}/|g" -e "s|http://ports.ubuntu.com/ubuntu-ports/|${CONTAINER_PACKAGE_URL%/}/|g" "$source"; fi; done; fi; apt-get update; apt-get install -y --no-install-recommends build-essential ca-certificates cmake curl gettext-base git libgd-dev libgeoip-dev libncurses-dev libperl-dev libreadline-dev libsqlite3-dev libxslt1-dev patch perl python3 unzip wget zlib1g-dev ${RESTY_ADD_PACKAGE_BUILDDEPS} ${RESTY_ADD_PACKAGE_RUNDEPS}; rm -rf /var/lib/apt/lists/* # buildkit

2026-10-27 08:26:12 UTC (buildkit.dockerfile.v0)

COPY tmp/ /tmp/ # buildkit

2026-10-27 08:31:33 UTC (buildkit.dockerfile.v0)

RUN |18 RESTY_IMAGE_BASE=ubuntu RESTY_IMAGE_TAG=noble RESTY_VERSION=1.31.8.1 RESTY_SHA256=b569c63b420f80a4ac8466f2deffe73ed93ab760026532e039c3658409a997f4 RESTY_OPENSSL_VERSION=3.5.9 RESTY_OPENSSL_SHA256=603f5602e2eef00d77fbd429d34dcd5822bb301757a1bc9cdb24c670f1eb859a RESTY_OPENSSL_PATCH_VERSION=3.5.5 RESTY_OPENSSL_URL_BASE=https://github.com/openssl/openssl/releases/download/openssl-3.5.9 RESTY_OPENSSL_BUILD_OPTIONS=enable-camellia enable-seed enable-rfc3779 enable-cms enable-md2 enable-rc5 enable-weak-ssl-ciphers enable-ssl3 enable-ssl3-method enable-ktls enable-fips RESTY_PCRE_VERSION=10.49 RESTY_PCRE_SHA256=929f0b20e62879252a15886b06c89f1edef61a363cbd5826fb041080a5e557ae RESTY_PCRE_BUILD_OPTIONS=--enable-jit --enable-pcre2grep-jit --disable-bsr-anycrlf --disable-coverage --disable-ebcdic --disable-fuzz-support --disable-jit-sealloc --disable-never-backslash-C --enable-newline-is-lf --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32 --enable-pcre2grep-callout --enable-pcre2grep-callout-fork --disable-pcre2grep-libbz2 --disable-pcre2grep-libz --disable-pcre2test-libedit --enable-percent-zt --disable-rebuild-chartables --enable-shared --disable-static --disable-silent-rules --enable-unicode --disable-valgrind RESTY_LUAROCKS_VERSION=3.13.0 RESTY_LUAROCKS_SHA256=245bf6ec560c042cb8948e3d661189292587c5949104677f1eecddc54dbe7e37 RESTY_J=4 RESTY_ADD_PACKAGE_BUILDDEPS= RESTY_ADD_PACKAGE_RUNDEPS= CONTAINER_PACKAGE_URL= /bin/bash -o pipefail -c set -eu; cd /tmp; fetch() { if [ ! -f "$1" ]; then curl -fSL --retry 3 "$2" -o "$1"; fi; printf '%s %s\n' "$3" "$1" | sha256sum --check -; }; fetch "openresty-${RESTY_VERSION}.tar.gz" "https://openresty.org/download/openresty-${RESTY_VERSION}.tar.gz" "${RESTY_SHA256}"; fetch "openssl-${RESTY_OPENSSL_VERSION}.tar.gz" "${RESTY_OPENSSL_URL_BASE}/openssl-${RESTY_OPENSSL_VERSION}.tar.gz" "${RESTY_OPENSSL_SHA256}"; fetch "pcre2-${RESTY_PCRE_VERSION}.tar.gz" "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-${RESTY_PCRE_VERSION}/pcre2-${RESTY_PCRE_VERSION}.tar.gz" "${RESTY_PCRE_SHA256}"; fetch "luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz" "https://luarocks.github.io/luarocks/releases/luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz" "${RESTY_LUAROCKS_SHA256}"; tar xzf "openssl-${RESTY_OPENSSL_VERSION}.tar.gz"; cd "openssl-${RESTY_OPENSSL_VERSION}"; tar -xOf "../openresty-${RESTY_VERSION}.tar.gz" "openresty-${RESTY_VERSION}/patches/openssl-${RESTY_OPENSSL_PATCH_VERSION}-sess_set_get_cb_yield.patch" | patch -p1; ./config shared zlib -g --prefix=/usr/local/openresty/openssl3 --libdir=lib -Wl,-rpath,/usr/local/openresty/openssl3/lib ${RESTY_OPENSSL_BUILD_OPTIONS}; make -j${RESTY_J}; make install_sw; cd /tmp; tar xzf "pcre2-${RESTY_PCRE_VERSION}.tar.gz"; cd "pcre2-${RESTY_PCRE_VERSION}"; CFLAGS="-g -O3" ./configure --prefix=/usr/local/openresty/pcre2 --libdir=/usr/local/openresty/pcre2/lib ${RESTY_PCRE_BUILD_OPTIONS}; make -j${RESTY_J}; make install; cd /tmp; rm -rf "openssl-${RESTY_OPENSSL_VERSION}" "openssl-${RESTY_OPENSSL_VERSION}.tar.gz" "pcre2-${RESTY_PCRE_VERSION}" "pcre2-${RESTY_PCRE_VERSION}.tar.gz" # buildkit

2026-10-27 08:31:33 UTC (buildkit.dockerfile.v0)

ARG NGX_BROTLI_REV=53e0fb55f250f48fe80c0ddbf6c0f7103cdbaae1

2026-10-27 08:31:33 UTC (buildkit.dockerfile.v0)

ARG NGX_BROTLI_SHA256=27a4352dae4ba4922f9f013f3f0d02359aceeef2701872efa42849c3ba05457a

2026-10-27 08:31:33 UTC (buildkit.dockerfile.v0)

ARG BROTLI_REV=db24a98aed38a16de78cc05ca15cdd8dc2a0d92d

2026-10-27 08:31:33 UTC (buildkit.dockerfile.v0)

ARG BROTLI_SHA256=113b9685dfc14dd2f3360d077283266eec2fbdfb0fe3e5600f11be151da0d68e

2026-10-27 08:31:44 UTC (buildkit.dockerfile.v0)

RUN |22 RESTY_IMAGE_BASE=ubuntu RESTY_IMAGE_TAG=noble RESTY_VERSION=1.31.8.1 RESTY_SHA256=b569c63b420f80a4ac8466f2deffe73ed93ab760026532e039c3658409a997f4 RESTY_OPENSSL_VERSION=3.5.9 RESTY_OPENSSL_SHA256=603f5602e2eef00d77fbd429d34dcd5822bb301757a1bc9cdb24c670f1eb859a RESTY_OPENSSL_PATCH_VERSION=3.5.5 RESTY_OPENSSL_URL_BASE=https://github.com/openssl/openssl/releases/download/openssl-3.5.9 RESTY_OPENSSL_BUILD_OPTIONS=enable-camellia enable-seed enable-rfc3779 enable-cms enable-md2 enable-rc5 enable-weak-ssl-ciphers enable-ssl3 enable-ssl3-method enable-ktls enable-fips RESTY_PCRE_VERSION=10.49 RESTY_PCRE_SHA256=929f0b20e62879252a15886b06c89f1edef61a363cbd5826fb041080a5e557ae RESTY_PCRE_BUILD_OPTIONS=--enable-jit --enable-pcre2grep-jit --disable-bsr-anycrlf --disable-coverage --disable-ebcdic --disable-fuzz-support --disable-jit-sealloc --disable-never-backslash-C --enable-newline-is-lf --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32 --enable-pcre2grep-callout --enable-pcre2grep-callout-fork --disable-pcre2grep-libbz2 --disable-pcre2grep-libz --disable-pcre2test-libedit --enable-percent-zt --disable-rebuild-chartables --enable-shared --disable-static --disable-silent-rules --enable-unicode --disable-valgrind RESTY_LUAROCKS_VERSION=3.13.0 RESTY_LUAROCKS_SHA256=245bf6ec560c042cb8948e3d661189292587c5949104677f1eecddc54dbe7e37 RESTY_J=4 RESTY_ADD_PACKAGE_BUILDDEPS= RESTY_ADD_PACKAGE_RUNDEPS= CONTAINER_PACKAGE_URL= NGX_BROTLI_REV=53e0fb55f250f48fe80c0ddbf6c0f7103cdbaae1 NGX_BROTLI_SHA256=27a4352dae4ba4922f9f013f3f0d02359aceeef2701872efa42849c3ba05457a BROTLI_REV=db24a98aed38a16de78cc05ca15cdd8dc2a0d92d BROTLI_SHA256=113b9685dfc14dd2f3360d077283266eec2fbdfb0fe3e5600f11be151da0d68e /bin/bash -o pipefail -c set -eu; cd /tmp; for component in ngx_brotli brotli; do if [ "$component" = ngx_brotli ]; then rev=$NGX_BROTLI_REV; sha=$NGX_BROTLI_SHA256; else rev=$BROTLI_REV; sha=$BROTLI_SHA256; fi; archive="$component-$rev.tar.gz"; if [ ! -f "$archive" ]; then curl -fSL --retry 3 "https://codeload.github.com/google/$component/tar.gz/$rev" -o "$archive"; fi; printf '%s %s\n' "$sha" "$archive" | sha256sum --check -; tar xzf "$archive"; rm "$archive"; done; mkdir -p /usr/local/openresty/modules; mv "ngx_brotli-$NGX_BROTLI_REV" /usr/local/openresty/modules/ngx_brotli; rmdir /usr/local/openresty/modules/ngx_brotli/deps/brotli; mv "brotli-$BROTLI_REV" /usr/local/openresty/modules/ngx_brotli/deps/brotli; cd /usr/local/openresty/modules/ngx_brotli; cmake -S deps/brotli -B deps/brotli/out -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF -DCMAKE_POSITION_INDEPENDENT_CODE=ON; cmake --build deps/brotli/out -j${RESTY_J} # buildkit

2026-10-27 08:31:44 UTC (buildkit.dockerfile.v0)

ARG RESTY_CONFIG_OPTIONS= --with-compat --without-http_rds_json_module --without-http_rds_csv_module --without-lua_rds_parser --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_geoip_module=dynamic --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-http_v3_module --with-http_xslt_module=dynamic --with-ipv6 --with-mail --with-mail_ssl_module --with-md5-asm --with-sha1-asm --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads

2026-10-27 08:31:44 UTC (buildkit.dockerfile.v0)

ARG RESTY_CONFIG_OPTIONS_MORE=

2026-10-27 08:31:44 UTC (buildkit.dockerfile.v0)

ARG RESTY_LUAJIT_OPTIONS=--with-luajit-xcflags='-DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT'

2026-10-27 08:31:44 UTC (buildkit.dockerfile.v0)

ARG RESTY_PCRE_OPTIONS=--with-pcre-jit

2026-10-27 08:31:44 UTC (buildkit.dockerfile.v0)

ARG RESTY_EVAL_PRE_CONFIGURE=

2026-10-27 08:31:44 UTC (buildkit.dockerfile.v0)

ARG RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE=

2026-10-27 08:31:44 UTC (buildkit.dockerfile.v0)

ARG RESTY_EVAL_PRE_MAKE=

2026-10-27 08:31:44 UTC (buildkit.dockerfile.v0)

ARG RESTY_EVAL_POST_MAKE=

2026-10-27 08:31:44 UTC (buildkit.dockerfile.v0)

ARG _RESTY_CONFIG_DEPS=--with-pcre --with-cc-opt='-DNGX_LUA_ABORT_AT_PANIC -I/usr/local/openresty/pcre2/include -I/usr/local/openresty/openssl3/include' --with-ld-opt='-L/usr/local/openresty/pcre2/lib -L/usr/local/openresty/openssl3/lib -Wl,-rpath,/usr/local/openresty/pcre2/lib:/usr/local/openresty/openssl3/lib'

2026-10-27 08:31:44 UTC (buildkit.dockerfile.v0)

LABEL resty_image_base=ubuntu resty_image_tag=noble resty_version=1.31.8.1 resty_openssl_version=3.5.9 resty_openssl_patch_version=3.5.5 resty_openssl_build_options=enable-camellia enable-seed enable-rfc3779 enable-cms enable-md2 enable-rc5 enable-weak-ssl-ciphers enable-ssl3 enable-ssl3-method enable-ktls enable-fips resty_pcre_version=10.49 resty_pcre_build_options=--enable-jit --enable-pcre2grep-jit --disable-bsr-anycrlf --disable-coverage --disable-ebcdic --disable-fuzz-support --disable-jit-sealloc --disable-never-backslash-C --enable-newline-is-lf --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32 --enable-pcre2grep-callout --enable-pcre2grep-callout-fork --disable-pcre2grep-libbz2 --disable-pcre2grep-libz --disable-pcre2test-libedit --enable-percent-zt --disable-rebuild-chartables --enable-shared --disable-static --disable-silent-rules --enable-unicode --disable-valgrind resty_pcre_sha256=929f0b20e62879252a15886b06c89f1edef61a363cbd5826fb041080a5e557ae resty_luarocks_version=3.13.0 resty_config_options= --with-compat --without-http_rds_json_module --without-http_rds_csv_module --without-lua_rds_parser --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_geoip_module=dynamic --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-http_v3_module --with-http_xslt_module=dynamic --with-ipv6 --with-mail --with-mail_ssl_module --with-md5-asm --with-sha1-asm --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads resty_config_options_more= resty_config_deps=--with-pcre --with-cc-opt='-DNGX_LUA_ABORT_AT_PANIC -I/usr/local/openresty/pcre2/include -I/usr/local/openresty/openssl3/include' --with-ld-opt='-L/usr/local/openresty/pcre2/lib -L/usr/local/openresty/openssl3/lib -Wl,-rpath,/usr/local/openresty/pcre2/lib:/usr/local/openresty/openssl3/lib' resty_luajit_options=--with-luajit-xcflags='-DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT' resty_pcre_options=--with-pcre-jit

2026-10-27 08:33:04 UTC (buildkit.dockerfile.v0)

RUN |31 RESTY_IMAGE_BASE=ubuntu RESTY_IMAGE_TAG=noble RESTY_VERSION=1.31.8.1 RESTY_SHA256=b569c63b420f80a4ac8466f2deffe73ed93ab760026532e039c3658409a997f4 RESTY_OPENSSL_VERSION=3.5.9 RESTY_OPENSSL_SHA256=603f5602e2eef00d77fbd429d34dcd5822bb301757a1bc9cdb24c670f1eb859a RESTY_OPENSSL_PATCH_VERSION=3.5.5 RESTY_OPENSSL_URL_BASE=https://github.com/openssl/openssl/releases/download/openssl-3.5.9 RESTY_OPENSSL_BUILD_OPTIONS=enable-camellia enable-seed enable-rfc3779 enable-cms enable-md2 enable-rc5 enable-weak-ssl-ciphers enable-ssl3 enable-ssl3-method enable-ktls enable-fips RESTY_PCRE_VERSION=10.49 RESTY_PCRE_SHA256=929f0b20e62879252a15886b06c89f1edef61a363cbd5826fb041080a5e557ae RESTY_PCRE_BUILD_OPTIONS=--enable-jit --enable-pcre2grep-jit --disable-bsr-anycrlf --disable-coverage --disable-ebcdic --disable-fuzz-support --disable-jit-sealloc --disable-never-backslash-C --enable-newline-is-lf --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32 --enable-pcre2grep-callout --enable-pcre2grep-callout-fork --disable-pcre2grep-libbz2 --disable-pcre2grep-libz --disable-pcre2test-libedit --enable-percent-zt --disable-rebuild-chartables --enable-shared --disable-static --disable-silent-rules --enable-unicode --disable-valgrind RESTY_LUAROCKS_VERSION=3.13.0 RESTY_LUAROCKS_SHA256=245bf6ec560c042cb8948e3d661189292587c5949104677f1eecddc54dbe7e37 RESTY_J=4 RESTY_ADD_PACKAGE_BUILDDEPS= RESTY_ADD_PACKAGE_RUNDEPS= CONTAINER_PACKAGE_URL= NGX_BROTLI_REV=53e0fb55f250f48fe80c0ddbf6c0f7103cdbaae1 NGX_BROTLI_SHA256=27a4352dae4ba4922f9f013f3f0d02359aceeef2701872efa42849c3ba05457a BROTLI_REV=db24a98aed38a16de78cc05ca15cdd8dc2a0d92d BROTLI_SHA256=113b9685dfc14dd2f3360d077283266eec2fbdfb0fe3e5600f11be151da0d68e RESTY_CONFIG_OPTIONS= --with-compat --without-http_rds_json_module --without-http_rds_csv_module --without-lua_rds_parser --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_geoip_module=dynamic --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-http_v3_module --with-http_xslt_module=dynamic --with-ipv6 --with-mail --with-mail_ssl_module --with-md5-asm --with-sha1-asm --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads RESTY_CONFIG_OPTIONS_MORE= RESTY_LUAJIT_OPTIONS=--with-luajit-xcflags='-DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT' RESTY_PCRE_OPTIONS=--with-pcre-jit RESTY_EVAL_PRE_CONFIGURE= RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE= RESTY_EVAL_PRE_MAKE= RESTY_EVAL_POST_MAKE= _RESTY_CONFIG_DEPS=--with-pcre --with-cc-opt='-DNGX_LUA_ABORT_AT_PANIC -I/usr/local/openresty/pcre2/include -I/usr/local/openresty/openssl3/include' --with-ld-opt='-L/usr/local/openresty/pcre2/lib -L/usr/local/openresty/openssl3/lib -Wl,-rpath,/usr/local/openresty/pcre2/lib:/usr/local/openresty/openssl3/lib' /bin/bash -o pipefail -c set -eu; cd /tmp; if [ -f /tmp/pre.sh ]; then apt-get update; bash -e /tmp/pre.sh; rm -rf /var/lib/apt/lists/*; fi; if [ -n "${RESTY_EVAL_PRE_CONFIGURE}" ]; then eval "${RESTY_EVAL_PRE_CONFIGURE}"; fi; cd /tmp; tar xzf "openresty-${RESTY_VERSION}.tar.gz"; cd "openresty-${RESTY_VERSION}"; if [ -n "${RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE}" ]; then eval "${RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE}"; fi; eval ./configure -j${RESTY_J} ${_RESTY_CONFIG_DEPS} ${RESTY_CONFIG_OPTIONS} ${RESTY_CONFIG_OPTIONS_MORE} ${RESTY_LUAJIT_OPTIONS} ${RESTY_PCRE_OPTIONS}; if [ -n "${RESTY_EVAL_PRE_MAKE}" ]; then eval "${RESTY_EVAL_PRE_MAKE}"; fi; make -j${RESTY_J}; make install; cd /tmp; tar xzf "luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz"; cd "luarocks-${RESTY_LUAROCKS_VERSION}"; ./configure --prefix=/usr/local/openresty/luajit --with-lua=/usr/local/openresty/luajit --with-lua-include=/usr/local/openresty/luajit/include/luajit-2.1; make build; make install; cd /tmp; if [ -n "${RESTY_EVAL_POST_MAKE}" ]; then eval "${RESTY_EVAL_POST_MAKE}"; fi; rm -rf "openresty-${RESTY_VERSION}" "openresty-${RESTY_VERSION}.tar.gz" "luarocks-${RESTY_LUAROCKS_VERSION}" "luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz"; mkdir -p /var/run/openresty /etc/nginx/conf.d; ln -sf /dev/stdout /usr/local/openresty/nginx/logs/access.log; ln -sf /dev/stderr /usr/local/openresty/nginx/logs/error.log # buildkit

2026-10-27 08:33:04 UTC (buildkit.dockerfile.v0)

ENV PATH=/usr/local/openresty/luajit/bin:/usr/local/openresty/nginx/sbin:/usr/local/openresty/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2026-10-27 08:33:04 UTC (buildkit.dockerfile.v0)

ENV LUA_PATH=/usr/local/openresty/site/lualib/?.lua;/usr/local/openresty/site/lualib/?/init.lua;/usr/local/openresty/lualib/?.lua;/usr/local/openresty/lualib/?/init.lua;;

2026-10-27 08:33:04 UTC (buildkit.dockerfile.v0)

ENV LUA_CPATH=/usr/local/openresty/site/lualib/?.so;/usr/local/openresty/lualib/?.so;/usr/local/openresty/luajit/lib/lua/5.1/?.so;;

2026-10-27 08:33:04 UTC (buildkit.dockerfile.v0)

COPY docker/nginx.conf /usr/local/openresty/nginx/conf/nginx.conf # buildkit

2026-10-27 08:33:04 UTC (buildkit.dockerfile.v0)

COPY docker/default.conf /etc/nginx/conf.d/default.conf # buildkit

2026-10-27 08:33:04 UTC (buildkit.dockerfile.v0)

COPY docker/COPYRIGHT.docker-openresty /usr/local/openresty/COPYRIGHT.docker-openresty # buildkit

2026-10-27 08:33:04 UTC (buildkit.dockerfile.v0)

ENV WAF_PATH=/usr/local/openresty/1pwaf

2026-10-27 10:20:47 UTC (buildkit.dockerfile.v0)

COPY /tmp/1pwaf /usr/local/openresty/1pwaf # buildkit

2026-10-27 10:20:47 UTC (buildkit.dockerfile.v0)

COPY /tmp/1pwaf/data/default/index.html /usr/local/openresty/nginx/html/index.html # buildkit

2026-10-27 10:20:47 UTC (buildkit.dockerfile.v0)

COPY /usr/local/lib/libmaxminddb.so.0.0.7 /usr/local/openresty/1pwaf/libraries/libmaxminddb.so # buildkit

2026-10-27 10:20:47 UTC (buildkit.dockerfile.v0)

COPY /tmp/libinjection.so /usr/local/openresty/1pwaf/libraries/libinjection.so # buildkit

2026-10-27 10:20:47 UTC (buildkit.dockerfile.v0)

COPY /tmp/lsqlite3/lsqlite3.so /usr/local/openresty/luajit/lib/lua/5.1/lsqlite3.so # buildkit

2026-10-27 10:20:47 UTC (buildkit.dockerfile.v0)

COPY /tmp/luafilesystem-1_8_0/src/lfs.so /usr/local/openresty/luajit/lib/lua/5.1/lfs.so # buildkit

2026-10-27 10:20:47 UTC (buildkit.dockerfile.v0)

RUN |31 RESTY_IMAGE_BASE=ubuntu RESTY_IMAGE_TAG=noble RESTY_VERSION=1.31.8.1 RESTY_SHA256=b569c63b420f80a4ac8466f2deffe73ed93ab760026532e039c3658409a997f4 RESTY_OPENSSL_VERSION=3.5.9 RESTY_OPENSSL_SHA256=603f5602e2eef00d77fbd429d34dcd5822bb301757a1bc9cdb24c670f1eb859a RESTY_OPENSSL_PATCH_VERSION=3.5.5 RESTY_OPENSSL_URL_BASE=https://github.com/openssl/openssl/releases/download/openssl-3.5.9 RESTY_OPENSSL_BUILD_OPTIONS=enable-camellia enable-seed enable-rfc3779 enable-cms enable-md2 enable-rc5 enable-weak-ssl-ciphers enable-ssl3 enable-ssl3-method enable-ktls enable-fips RESTY_PCRE_VERSION=10.49 RESTY_PCRE_SHA256=929f0b20e62879252a15886b06c89f1edef61a363cbd5826fb041080a5e557ae RESTY_PCRE_BUILD_OPTIONS=--enable-jit --enable-pcre2grep-jit --disable-bsr-anycrlf --disable-coverage --disable-ebcdic --disable-fuzz-support --disable-jit-sealloc --disable-never-backslash-C --enable-newline-is-lf --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32 --enable-pcre2grep-callout --enable-pcre2grep-callout-fork --disable-pcre2grep-libbz2 --disable-pcre2grep-libz --disable-pcre2test-libedit --enable-percent-zt --disable-rebuild-chartables --enable-shared --disable-static --disable-silent-rules --enable-unicode --disable-valgrind RESTY_LUAROCKS_VERSION=3.13.0 RESTY_LUAROCKS_SHA256=245bf6ec560c042cb8948e3d661189292587c5949104677f1eecddc54dbe7e37 RESTY_J=4 RESTY_ADD_PACKAGE_BUILDDEPS= RESTY_ADD_PACKAGE_RUNDEPS= CONTAINER_PACKAGE_URL= NGX_BROTLI_REV=53e0fb55f250f48fe80c0ddbf6c0f7103cdbaae1 NGX_BROTLI_SHA256=27a4352dae4ba4922f9f013f3f0d02359aceeef2701872efa42849c3ba05457a BROTLI_REV=db24a98aed38a16de78cc05ca15cdd8dc2a0d92d BROTLI_SHA256=113b9685dfc14dd2f3360d077283266eec2fbdfb0fe3e5600f11be151da0d68e RESTY_CONFIG_OPTIONS= --with-compat --without-http_rds_json_module --without-http_rds_csv_module --without-lua_rds_parser --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_geoip_module=dynamic --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-http_v3_module --with-http_xslt_module=dynamic --with-ipv6 --with-mail --with-mail_ssl_module --with-md5-asm --with-sha1-asm --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-threads RESTY_CONFIG_OPTIONS_MORE= RESTY_LUAJIT_OPTIONS=--with-luajit-xcflags='-DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT' RESTY_PCRE_OPTIONS=--with-pcre-jit RESTY_EVAL_PRE_CONFIGURE= RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE= RESTY_EVAL_PRE_MAKE= RESTY_EVAL_POST_MAKE= _RESTY_CONFIG_DEPS=--with-pcre --with-cc-opt='-DNGX_LUA_ABORT_AT_PANIC -I/usr/local/openresty/pcre2/include -I/usr/local/openresty/openssl3/include' --with-ld-opt='-L/usr/local/openresty/pcre2/lib -L/usr/local/openresty/openssl3/lib -Wl,-rpath,/usr/local/openresty/pcre2/lib:/usr/local/openresty/openssl3/lib' /bin/bash -o pipefail -c if [ -f /tmp/default.sh ]; then cd /tmp && bash -e /tmp/default.sh; fi # buildkit

2026-10-27 10:20:47 UTC (buildkit.dockerfile.v0)

CMD ["/usr/local/openresty/bin/openresty" "-g" "daemon off;"]

2026-10-27 10:20:47 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGQUIT

Danger Zone
Delete Tag

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.

Delete