Namespace
1panel
Image / Tag
openresty:1.27.1.2-2-2focal
Content Digest
sha256:7fc8f4293e955591e02f1d02fc83da1d632b40a04d8805ea3733bc06fbc3f5a7
Details
Created

2025-08-04 09:10:20 UTC

Size

349 MB

Content Digest
Labels
  • maintainer
    Evan Wies <evan@neomantra.net>
  • org.opencontainers.image.ref.name
    ubuntu
  • org.opencontainers.image.version
    20.04
  • resty_add_package_builddeps
  • resty_add_package_rundeps
  • 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_eval_post_download_pre_configure
  • resty_eval_post_make
  • resty_eval_pre_configure
  • resty_eval_pre_make
  • resty_image_base
    ubuntu
  • resty_image_tag
    focal
  • resty_luajit_options
    --with-luajit-xcflags='-DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT'
  • resty_luarocks_version
    3.12.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-md2 enable-ktls enable-fips
  • resty_openssl_patch_version
    3.4.1
  • resty_openssl_url_base
    https://github.com/openssl/openssl/releases/download/openssl-3.4.1
  • resty_openssl_version
    3.4.1
  • 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
    86b9cb0aa3bcb7994faa88018292bc704cdbb708e785f7c74352ff6ea7d3175b
  • resty_pcre_version
    10.44
  • resty_version
    1.27.1.2

Environment
LUA_CPATH

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

LUA_PATH

/usr/local/openresty/site/lualib/?.ljbc;/usr/local/openresty/site/lualib/?/init.ljbc;/usr/local/openresty/lualib/?.ljbc;/usr/local/openresty/lualib/?/init.ljbc;/usr/local/openresty/site/lualib/?.lua;/usr/local/openresty/site/lualib/?/init.lua;/usr/local/openresty/lualib/?.lua;/usr/local/openresty/lualib/?/init.lua;./?.lua;/usr/local/openresty/luajit/share/luajit-2.1/?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1/?/init.lua;/usr/local/openresty/luajit/share/lua/5.1/?.lua;/usr/local/openresty/luajit/share/lua/5.1/?/init.lua

PATH

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

WAF_PATH

/usr/local/openresty/1pwaf


Layers

[#000] sha256:13b7e930469f6d3575a320709035c6acf6f5485a76abcf03d1b92a64c09c2476 - 7.52% (26.2 MB)

[#001] sha256:cd584ee396ed1be194cd1bdea78b65b683abdf107fe8776bc0e6c519c13b3262 - 60.59% (211 MB)

[#002] sha256:3c015f1d103655842e02cc1c3a47fcce56a5fa32eb8114f8a933b91d903c1425 - 0.0% (1.34 KB)

[#003] sha256:76449bed4b8a1d38e2e7db3bd9045905d9e8ce49c69b3d6c6fe18cb962d158fc - 0.0% (833 Bytes)

[#004] sha256:70ffceda2a0a8f9beb3de31f0e207ea5f15bc917a9d48d5f16e96e79b859bc61 - 29.31% (102 MB)

[#005] sha256:0f4c7489cdd4be1e7984590afec4b2b42ce44cad3f7505e6b88f84d6e1927b02 - 0.01% (42.1 KB)

[#006] sha256:e8b5198ee42dae185afaa93aafc685070fe3afa7e47657dddbe4af9486d6c165 - 0.03% (108 KB)

[#007] sha256:2dce385d5dd69b9a131242adf20bb79652d1140ee7d74eadb4e584ff7875a145 - 0.01% (19.2 KB)

[#008] sha256:49b52714b57571702b8bb163a4c7c49a3fcfae6f9506a968bcbc927230a4e748 - 0.0% (8.66 KB)

[#009] sha256:5f00422d40a807e12229ddcfbe8aa4726d84d56231fef8069cb6cb0e7625446b - 0.0% (546 Bytes)

[#010] sha256:03ed703071ba58c4101215f5f95aa701c7287079bb726b353f5b2e565642cd57 - 0.0% (427 Bytes)

[#011] sha256:7a21540a64519f21c96710733d692e8ce868cafb17ae73fadc0660089756d4f7 - 2.51% (8.76 MB)

[#012] sha256:00797514105382d45fd2a05f8e827a9670e7f0dc0457da12df3ee4e18cc2062a - 0.02% (62.5 KB)


History
2025-04-08 10:42:46 UTC

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

2025-04-08 10:42:46 UTC

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

2025-04-08 10:42:46 UTC

/bin/sh -c #(nop) LABEL org.opencontainers.image.ref.name=ubuntu

2025-04-08 10:42:46 UTC

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

2025-04-08 10:42:48 UTC

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

2025-04-08 10:42:48 UTC

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

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL maintainer=Evan Wies <evan@neomantra.net>

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

ARG RESTY_IMAGE_BASE=ubuntu

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

ARG RESTY_IMAGE_TAG=focal

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

ARG RESTY_VERSION=1.27.1.2

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

ARG RESTY_LUAROCKS_VERSION=3.12.0

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

ARG RESTY_OPENSSL_VERSION=3.4.1

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

ARG RESTY_OPENSSL_PATCH_VERSION=3.4.1

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

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

2025-06-06 17:24:54 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-md2 enable-ktls enable-fips

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

ARG RESTY_PCRE_VERSION=10.44

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

ARG RESTY_PCRE_SHA256=86b9cb0aa3bcb7994faa88018292bc704cdbb708e785f7c74352ff6ea7d3175b

2025-06-06 17:24:54 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

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

ARG RESTY_J=1

2025-06-06 17:24:54 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

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

ARG RESTY_CONFIG_OPTIONS_MORE=

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

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

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

ARG RESTY_PCRE_OPTIONS=--with-pcre-jit

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

ARG RESTY_ADD_PACKAGE_BUILDDEPS=

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

ARG RESTY_ADD_PACKAGE_RUNDEPS=

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

ARG RESTY_EVAL_PRE_CONFIGURE=

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

ARG RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE=

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

ARG RESTY_EVAL_PRE_MAKE=

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

ARG RESTY_EVAL_POST_MAKE=

2025-06-06 17:24:54 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'

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL resty_image_base=ubuntu

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL resty_image_tag=focal

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL resty_version=1.27.1.2

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL resty_luarocks_version=3.12.0

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL resty_openssl_version=3.4.1

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL resty_openssl_patch_version=3.4.1

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL resty_openssl_url_base=https://github.com/openssl/openssl/releases/download/openssl-3.4.1

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL 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-md2 enable-ktls enable-fips

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL resty_pcre_version=10.44

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL 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

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL resty_pcre_sha256=86b9cb0aa3bcb7994faa88018292bc704cdbb708e785f7c74352ff6ea7d3175b

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL 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

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL resty_config_options_more=

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL 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'

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL resty_add_package_builddeps=

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL resty_add_package_rundeps=

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL resty_eval_pre_configure=

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL resty_eval_post_download_pre_configure=

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL resty_eval_pre_make=

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL resty_eval_post_make=

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL resty_luajit_options=--with-luajit-xcflags='-DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT'

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

LABEL resty_pcre_options=--with-pcre-jit

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

RUN |23 RESTY_IMAGE_BASE=ubuntu RESTY_IMAGE_TAG=focal RESTY_VERSION=1.27.1.2 RESTY_LUAROCKS_VERSION=3.12.0 RESTY_OPENSSL_VERSION=3.4.1 RESTY_OPENSSL_PATCH_VERSION=3.4.1 RESTY_OPENSSL_URL_BASE=https://github.com/openssl/openssl/releases/download/openssl-3.4.1 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-md2 enable-ktls enable-fips RESTY_PCRE_VERSION=10.44 RESTY_PCRE_SHA256=86b9cb0aa3bcb7994faa88018292bc704cdbb708e785f7c74352ff6ea7d3175b 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_J=1 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_ADD_PACKAGE_BUILDDEPS= RESTY_ADD_PACKAGE_RUNDEPS= 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/sh -c DEBIAN_FRONTEND=noninteractive apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends build-essential ca-certificates curl gettext-base libgd-dev libgeoip-dev libncurses5-dev libperl-dev libreadline-dev libxslt1-dev make perl unzip wget zlib1g-dev ${RESTY_ADD_PACKAGE_BUILDDEPS} ${RESTY_ADD_PACKAGE_RUNDEPS} && cd /tmp && if [ -n "${RESTY_EVAL_PRE_CONFIGURE}" ]; then eval $(echo ${RESTY_EVAL_PRE_CONFIGURE}); fi && curl -fSL "${RESTY_OPENSSL_URL_BASE}/openssl-${RESTY_OPENSSL_VERSION}.tar.gz" -o openssl-${RESTY_OPENSSL_VERSION}.tar.gz && tar xzf openssl-${RESTY_OPENSSL_VERSION}.tar.gz && cd openssl-${RESTY_OPENSSL_VERSION} && if [ $(echo ${RESTY_OPENSSL_VERSION} | cut -c 1-2) = "3." ] ; then echo 'patching OpenSSL 3.x for OpenResty' && curl -s https://raw.githubusercontent.com/openresty/openresty/master/patches/openssl-${RESTY_OPENSSL_PATCH_VERSION}-sess_set_get_cb_yield.patch | patch -p1 ; fi && if [ $(echo ${RESTY_OPENSSL_VERSION} | cut -c 1-5) = "1.1.1" ] ; then echo 'patching OpenSSL 1.1.1 for OpenResty' && curl -s https://raw.githubusercontent.com/openresty/openresty/master/patches/openssl-${RESTY_OPENSSL_PATCH_VERSION}-sess_set_get_cb_yield.patch | patch -p1 ; fi && if [ $(echo ${RESTY_OPENSSL_VERSION} | cut -c 1-5) = "1.1.0" ] ; then echo 'patching OpenSSL 1.1.0 for OpenResty' && curl -s https://raw.githubusercontent.com/openresty/openresty/ed328977028c3ec3033bc25873ee360056e247cd/patches/openssl-1.1.0j-parallel_build_fix.patch | patch -p1 && curl -s https://raw.githubusercontent.com/openresty/openresty/master/patches/openssl-${RESTY_OPENSSL_PATCH_VERSION}-sess_set_get_cb_yield.patch | patch -p1 ; fi && ./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 -j${RESTY_J} install_sw && cd /tmp && curl -fSL "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-${RESTY_PCRE_VERSION}/pcre2-${RESTY_PCRE_VERSION}.tar.gz" -o pcre2-${RESTY_PCRE_VERSION}.tar.gz && echo "${RESTY_PCRE_SHA256} pcre2-${RESTY_PCRE_VERSION}.tar.gz" | shasum -a 256 --check && tar xzf pcre2-${RESTY_PCRE_VERSION}.tar.gz && cd /tmp/pcre2-${RESTY_PCRE_VERSION} && CFLAGS="-g -O3" ./configure --prefix=/usr/local/openresty/pcre2 --libdir=/usr/local/openresty/pcre2/lib ${RESTY_PCRE_BUILD_OPTIONS} && CFLAGS="-g -O3" make -j${RESTY_J} && CFLAGS="-g -O3" make -j${RESTY_J} install && cd /tmp && curl -fSL https://openresty.org/download/openresty-${RESTY_VERSION}.tar.gz -o openresty-${RESTY_VERSION}.tar.gz && tar xzf openresty-${RESTY_VERSION}.tar.gz && cd /tmp/openresty-${RESTY_VERSION} && if [ -n "${RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE}" ]; then eval $(echo ${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 $(echo ${RESTY_EVAL_PRE_MAKE}); fi && make -j${RESTY_J} && make -j${RESTY_J} install && cd /tmp && rm -rf openssl-${RESTY_OPENSSL_VERSION}.tar.gz openssl-${RESTY_OPENSSL_VERSION} pcre2-${RESTY_PCRE_VERSION}.tar.gz pcre2-${RESTY_PCRE_VERSION} openresty-${RESTY_VERSION}.tar.gz openresty-${RESTY_VERSION} && curl -fSL https://luarocks.github.io/luarocks/releases/luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz -o luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz && 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 $(echo ${RESTY_EVAL_POST_MAKE}); fi && rm -rf luarocks-${RESTY_LUAROCKS_VERSION} luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz && if [ -n "${RESTY_ADD_PACKAGE_BUILDDEPS}" ]; then DEBIAN_FRONTEND=noninteractive apt-get remove -y --purge ${RESTY_ADD_PACKAGE_BUILDDEPS} ; fi && DEBIAN_FRONTEND=noninteractive apt-get autoremove -y && mkdir -p /var/run/openresty && ln -sf /dev/stdout /usr/local/openresty/nginx/logs/access.log && ln -sf /dev/stderr /usr/local/openresty/nginx/logs/error.log # buildkit

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

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

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

ENV LUA_PATH=/usr/local/openresty/site/lualib/?.ljbc;/usr/local/openresty/site/lualib/?/init.ljbc;/usr/local/openresty/lualib/?.ljbc;/usr/local/openresty/lualib/?/init.ljbc;/usr/local/openresty/site/lualib/?.lua;/usr/local/openresty/site/lualib/?/init.lua;/usr/local/openresty/lualib/?.lua;/usr/local/openresty/lualib/?/init.lua;./?.lua;/usr/local/openresty/luajit/share/luajit-2.1/?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1/?/init.lua;/usr/local/openresty/luajit/share/lua/5.1/?.lua;/usr/local/openresty/luajit/share/lua/5.1/?/init.lua

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

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

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

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

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

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

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

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

2025-06-06 17:24:54 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGQUIT

2025-08-04 09:10:12 UTC (buildkit.dockerfile.v0)

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

2025-08-04 09:10:12 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -ex && apt-get update && apt-get install -y --no-install-recommends libsqlite3-dev git cmake && apt-get clean && rm -rf /var/lib/apt/lists/* && mkdir -p ${WAF_PATH}/libraries && mkdir -p /usr/local/openresty/modules && git clone --recursive https://github.com/google/ngx_brotli.git /usr/local/openresty/modules/ngx_brotli && mkdir -p /usr/local/openresty/modules/ngx_brotli/deps/brotli/out && cd /usr/local/openresty/modules/ngx_brotli/deps/brotli/out && cmake .. && make -j$(nproc) # buildkit

2025-08-04 09:10:19 UTC (buildkit.dockerfile.v0)

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

2025-08-04 09:10:19 UTC (buildkit.dockerfile.v0)

COPY /tmp/libinjection-main/src/.libs/libinjection.so.1.2.9 /usr/local/openresty/1pwaf/libraries/libinjection.so # buildkit

2025-08-04 09:10:19 UTC (buildkit.dockerfile.v0)

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

2025-08-04 09:10:19 UTC (buildkit.dockerfile.v0)

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

2025-08-04 09:10:19 UTC (buildkit.dockerfile.v0)

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

2025-08-04 09:10:19 UTC (buildkit.dockerfile.v0)

COPY compile.sh /tmp/compile.sh # buildkit

2025-08-04 09:10:20 UTC (buildkit.dockerfile.v0)

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

2025-08-04 09:10:20 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod +x /tmp/compile.sh && /tmp/compile.sh ${WAF_PATH} && rm -rf /tmp/* # buildkit

2025-08-04 09:10:20 UTC (buildkit.dockerfile.v0)

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

2025-08-04 09:10:20 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGQUIT

Details
Created

2025-08-04 09:18:57 UTC

Size

327 MB

Content Digest
Labels
  • maintainer
    Evan Wies <evan@neomantra.net>
  • org.opencontainers.image.ref.name
    ubuntu
  • org.opencontainers.image.version
    20.04
  • resty_add_package_builddeps
  • resty_add_package_rundeps
  • 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_eval_post_download_pre_configure
  • resty_eval_post_make
  • resty_eval_pre_configure
  • resty_eval_pre_make
  • resty_image_base
    ubuntu
  • resty_image_tag
    focal
  • resty_luajit_options
    --with-luajit-xcflags='-DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT'
  • resty_luarocks_version
    3.12.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-md2 enable-ktls enable-fips
  • resty_openssl_patch_version
    3.4.1
  • resty_openssl_url_base
    https://github.com/openssl/openssl/releases/download/openssl-3.4.1
  • resty_openssl_version
    3.4.1
  • 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
    86b9cb0aa3bcb7994faa88018292bc704cdbb708e785f7c74352ff6ea7d3175b
  • resty_pcre_version
    10.44
  • resty_version
    1.27.1.2

Environment
LUA_CPATH

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

LUA_PATH

/usr/local/openresty/site/lualib/?.ljbc;/usr/local/openresty/site/lualib/?/init.ljbc;/usr/local/openresty/lualib/?.ljbc;/usr/local/openresty/lualib/?/init.ljbc;/usr/local/openresty/site/lualib/?.lua;/usr/local/openresty/site/lualib/?/init.lua;/usr/local/openresty/lualib/?.lua;/usr/local/openresty/lualib/?/init.lua;./?.lua;/usr/local/openresty/luajit/share/luajit-2.1/?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1/?/init.lua;/usr/local/openresty/luajit/share/lua/5.1/?.lua;/usr/local/openresty/luajit/share/lua/5.1/?/init.lua

PATH

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

WAF_PATH

/usr/local/openresty/1pwaf


Layers

[#000] sha256:ecd83b6c354452b6a9979c7666bba16927f1e60e2afbfe6401dd6f87d5db8576 - 7.58% (24.8 MB)

[#001] sha256:84cb682b47ba5d30d0ab8ffd35c34459dd6b679896895d62949fa500dcae442b - 58.49% (191 MB)

[#002] sha256:f12c385df34078d5559a2050c3245ed35d1a2c13ccec42075bf0508bc4add33a - 0.0% (1.35 KB)

[#003] sha256:85590287af45f378a38fce75f0540f477afb2578bd7ab72bddab182ec4e16aee - 0.0% (832 Bytes)

[#004] sha256:196bcc794d4fbbbd8ba791f69d4ef784a75bf236f9f0a15b6841624146a3fd98 - 31.17% (102 MB)

[#005] sha256:c5242efcc26970a4b782654aa7bf394c415a37fb19382f566c1cd8ae21fc5baa - 0.01% (42.2 KB)

[#006] sha256:de9420332b0525243a8d428e3348db742f5d9c3bb1566d5e428c7e3cba140007 - 0.03% (102 KB)

[#007] sha256:105a0581fcf0159a0906a3def724e13edf2b27a10af020189c22c730a8c830fe - 0.01% (18.4 KB)

[#008] sha256:02b546ffd532b09013fc966dd92659956ab00fcc09e0aad1a3e807f8726204c0 - 0.0% (8.64 KB)

[#009] sha256:be09f68cc008ace7bedf0f7709e38d06828446dc700a65ff5aceb3490dbfa9a7 - 0.0% (552 Bytes)

[#010] sha256:43e02e398553da1bd122f8c6127c196cd7cac3d1d7dd085a6ad0a56e9aa6dbde - 0.0% (427 Bytes)

[#011] sha256:0f1c43aa5c38f6f5742e5336f38eb9607987553b76de602489ef0b9201bdf7bf - 2.68% (8.76 MB)

[#012] sha256:89505757434308267be4865bc25f0161f63847130d5262c1d382aadda753f680 - 0.02% (62.5 KB)


History
2025-04-08 10:46:43 UTC

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

2025-04-08 10:46:43 UTC

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

2025-04-08 10:46:43 UTC

/bin/sh -c #(nop) LABEL org.opencontainers.image.ref.name=ubuntu

2025-04-08 10:46:43 UTC

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

2025-04-08 10:46:45 UTC

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

2025-04-08 10:46:45 UTC

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

2025-06-06 17:09:53 UTC

/bin/sh -c #(nop) LABEL maintainer=Evan Wies <evan@neomantra.net>

2025-06-06 17:09:53 UTC

/bin/sh -c #(nop) ARG RESTY_IMAGE_BASE=ubuntu

2025-06-06 17:09:53 UTC

/bin/sh -c #(nop) ARG RESTY_IMAGE_TAG=focal

2025-06-06 17:09:53 UTC

/bin/sh -c #(nop) ARG RESTY_VERSION=1.27.1.2

2025-06-06 17:09:53 UTC

/bin/sh -c #(nop) ARG RESTY_LUAROCKS_VERSION=3.12.0

2025-06-06 17:09:53 UTC

/bin/sh -c #(nop) ARG RESTY_OPENSSL_VERSION=3.4.1

2025-06-06 17:09:53 UTC

/bin/sh -c #(nop) ARG RESTY_OPENSSL_PATCH_VERSION=3.4.1

2025-06-06 17:09:53 UTC

/bin/sh -c #(nop) ARG RESTY_OPENSSL_URL_BASE=https://github.com/openssl/openssl/releases/download/openssl-3.4.1

2025-06-06 17:09:53 UTC

/bin/sh -c #(nop) 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-md2 enable-ktls enable-fips

2025-06-06 17:09:53 UTC

/bin/sh -c #(nop) ARG RESTY_PCRE_VERSION=10.44

2025-06-06 17:09:53 UTC

/bin/sh -c #(nop) ARG RESTY_PCRE_SHA256=86b9cb0aa3bcb7994faa88018292bc704cdbb708e785f7c74352ff6ea7d3175b

2025-06-06 17:09:53 UTC

/bin/sh -c #(nop) 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

2025-06-06 17:09:53 UTC

/bin/sh -c #(nop) ARG RESTY_J=1

2025-06-06 17:09:53 UTC

/bin/sh -c #(nop) 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

2025-06-06 17:09:54 UTC

/bin/sh -c #(nop) ARG RESTY_CONFIG_OPTIONS_MORE=

2025-06-06 17:09:54 UTC

/bin/sh -c #(nop) ARG RESTY_LUAJIT_OPTIONS=--with-luajit-xcflags='-DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT'

2025-06-06 17:09:54 UTC

/bin/sh -c #(nop) ARG RESTY_PCRE_OPTIONS=--with-pcre-jit

2025-06-06 17:09:54 UTC

/bin/sh -c #(nop) ARG RESTY_ADD_PACKAGE_BUILDDEPS=

2025-06-06 17:09:54 UTC

/bin/sh -c #(nop) ARG RESTY_ADD_PACKAGE_RUNDEPS=

2025-06-06 17:09:54 UTC

/bin/sh -c #(nop) ARG RESTY_EVAL_PRE_CONFIGURE=

2025-06-06 17:09:54 UTC

/bin/sh -c #(nop) ARG RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE=

2025-06-06 17:09:54 UTC

/bin/sh -c #(nop) ARG RESTY_EVAL_PRE_MAKE=

2025-06-06 17:09:54 UTC

/bin/sh -c #(nop) ARG RESTY_EVAL_POST_MAKE=

2025-06-06 17:09:54 UTC

/bin/sh -c #(nop) 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'

2025-06-06 17:09:54 UTC

/bin/sh -c #(nop) LABEL resty_image_base=ubuntu

2025-06-06 17:09:54 UTC

/bin/sh -c #(nop) LABEL resty_image_tag=focal

2025-06-06 17:09:54 UTC

/bin/sh -c #(nop) LABEL resty_version=1.27.1.2

2025-06-06 17:09:54 UTC

/bin/sh -c #(nop) LABEL resty_luarocks_version=3.12.0

2025-06-06 17:09:55 UTC

/bin/sh -c #(nop) LABEL resty_openssl_version=3.4.1

2025-06-06 17:09:55 UTC

/bin/sh -c #(nop) LABEL resty_openssl_patch_version=3.4.1

2025-06-06 17:09:55 UTC

/bin/sh -c #(nop) LABEL resty_openssl_url_base=https://github.com/openssl/openssl/releases/download/openssl-3.4.1

2025-06-06 17:09:55 UTC

/bin/sh -c #(nop) LABEL 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-md2 enable-ktls enable-fips

2025-06-06 17:09:55 UTC

/bin/sh -c #(nop) LABEL resty_pcre_version=10.44

2025-06-06 17:09:55 UTC

/bin/sh -c #(nop) LABEL 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

2025-06-06 17:09:55 UTC

/bin/sh -c #(nop) LABEL resty_pcre_sha256=86b9cb0aa3bcb7994faa88018292bc704cdbb708e785f7c74352ff6ea7d3175b

2025-06-06 17:09:55 UTC

/bin/sh -c #(nop) LABEL 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

2025-06-06 17:09:55 UTC

/bin/sh -c #(nop) LABEL resty_config_options_more=

2025-06-06 17:09:55 UTC

/bin/sh -c #(nop) LABEL 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'

2025-06-06 17:09:55 UTC

/bin/sh -c #(nop) LABEL resty_add_package_builddeps=

2025-06-06 17:09:55 UTC

/bin/sh -c #(nop) LABEL resty_add_package_rundeps=

2025-06-06 17:09:55 UTC

/bin/sh -c #(nop) LABEL resty_eval_pre_configure=

2025-06-06 17:09:55 UTC

/bin/sh -c #(nop) LABEL resty_eval_post_download_pre_configure=

2025-06-06 17:09:55 UTC

/bin/sh -c #(nop) LABEL resty_eval_pre_make=

2025-06-06 17:09:55 UTC

/bin/sh -c #(nop) LABEL resty_eval_post_make=

2025-06-06 17:09:56 UTC

/bin/sh -c #(nop) LABEL resty_luajit_options=--with-luajit-xcflags='-DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT'

2025-06-06 17:09:56 UTC

/bin/sh -c #(nop) LABEL resty_pcre_options=--with-pcre-jit

2025-06-06 17:26:19 UTC

|23 RESTY_ADD_PACKAGE_BUILDDEPS= RESTY_ADD_PACKAGE_RUNDEPS= 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_EVAL_POST_DOWNLOAD_PRE_CONFIGURE= RESTY_EVAL_POST_MAKE= RESTY_EVAL_PRE_CONFIGURE= RESTY_EVAL_PRE_MAKE= RESTY_IMAGE_BASE=ubuntu RESTY_IMAGE_TAG=focal RESTY_J=1 RESTY_LUAJIT_OPTIONS=--with-luajit-xcflags='-DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT' RESTY_LUAROCKS_VERSION=3.12.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-md2 enable-ktls enable-fips RESTY_OPENSSL_PATCH_VERSION=3.4.1 RESTY_OPENSSL_URL_BASE=https://github.com/openssl/openssl/releases/download/openssl-3.4.1 RESTY_OPENSSL_VERSION=3.4.1 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=86b9cb0aa3bcb7994faa88018292bc704cdbb708e785f7c74352ff6ea7d3175b RESTY_PCRE_VERSION=10.44 RESTY_VERSION=1.27.1.2 _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/sh -c DEBIAN_FRONTEND=noninteractive apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends build-essential ca-certificates curl gettext-base libgd-dev libgeoip-dev libncurses5-dev libperl-dev libreadline-dev libxslt1-dev make perl unzip wget zlib1g-dev ${RESTY_ADD_PACKAGE_BUILDDEPS} ${RESTY_ADD_PACKAGE_RUNDEPS} && cd /tmp && if [ -n "${RESTY_EVAL_PRE_CONFIGURE}" ]; then eval $(echo ${RESTY_EVAL_PRE_CONFIGURE}); fi && curl -fSL "${RESTY_OPENSSL_URL_BASE}/openssl-${RESTY_OPENSSL_VERSION}.tar.gz" -o openssl-${RESTY_OPENSSL_VERSION}.tar.gz && tar xzf openssl-${RESTY_OPENSSL_VERSION}.tar.gz && cd openssl-${RESTY_OPENSSL_VERSION} && if [ $(echo ${RESTY_OPENSSL_VERSION} | cut -c 1-2) = "3." ] ; then echo 'patching OpenSSL 3.x for OpenResty' && curl -s https://raw.githubusercontent.com/openresty/openresty/master/patches/openssl-${RESTY_OPENSSL_PATCH_VERSION}-sess_set_get_cb_yield.patch | patch -p1 ; fi && if [ $(echo ${RESTY_OPENSSL_VERSION} | cut -c 1-5) = "1.1.1" ] ; then echo 'patching OpenSSL 1.1.1 for OpenResty' && curl -s https://raw.githubusercontent.com/openresty/openresty/master/patches/openssl-${RESTY_OPENSSL_PATCH_VERSION}-sess_set_get_cb_yield.patch | patch -p1 ; fi && if [ $(echo ${RESTY_OPENSSL_VERSION} | cut -c 1-5) = "1.1.0" ] ; then echo 'patching OpenSSL 1.1.0 for OpenResty' && curl -s https://raw.githubusercontent.com/openresty/openresty/ed328977028c3ec3033bc25873ee360056e247cd/patches/openssl-1.1.0j-parallel_build_fix.patch | patch -p1 && curl -s https://raw.githubusercontent.com/openresty/openresty/master/patches/openssl-${RESTY_OPENSSL_PATCH_VERSION}-sess_set_get_cb_yield.patch | patch -p1 ; fi && ./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 -j${RESTY_J} install_sw && cd /tmp && curl -fSL "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-${RESTY_PCRE_VERSION}/pcre2-${RESTY_PCRE_VERSION}.tar.gz" -o pcre2-${RESTY_PCRE_VERSION}.tar.gz && echo "${RESTY_PCRE_SHA256} pcre2-${RESTY_PCRE_VERSION}.tar.gz" | shasum -a 256 --check && tar xzf pcre2-${RESTY_PCRE_VERSION}.tar.gz && cd /tmp/pcre2-${RESTY_PCRE_VERSION} && CFLAGS="-g -O3" ./configure --prefix=/usr/local/openresty/pcre2 --libdir=/usr/local/openresty/pcre2/lib ${RESTY_PCRE_BUILD_OPTIONS} && CFLAGS="-g -O3" make -j${RESTY_J} && CFLAGS="-g -O3" make -j${RESTY_J} install && cd /tmp && curl -fSL https://openresty.org/download/openresty-${RESTY_VERSION}.tar.gz -o openresty-${RESTY_VERSION}.tar.gz && tar xzf openresty-${RESTY_VERSION}.tar.gz && cd /tmp/openresty-${RESTY_VERSION} && if [ -n "${RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE}" ]; then eval $(echo ${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 $(echo ${RESTY_EVAL_PRE_MAKE}); fi && make -j${RESTY_J} && make -j${RESTY_J} install && cd /tmp && rm -rf openssl-${RESTY_OPENSSL_VERSION}.tar.gz openssl-${RESTY_OPENSSL_VERSION} pcre2-${RESTY_PCRE_VERSION}.tar.gz pcre2-${RESTY_PCRE_VERSION} openresty-${RESTY_VERSION}.tar.gz openresty-${RESTY_VERSION} && curl -fSL https://luarocks.github.io/luarocks/releases/luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz -o luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz && 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 $(echo ${RESTY_EVAL_POST_MAKE}); fi && rm -rf luarocks-${RESTY_LUAROCKS_VERSION} luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz && if [ -n "${RESTY_ADD_PACKAGE_BUILDDEPS}" ]; then DEBIAN_FRONTEND=noninteractive apt-get remove -y --purge ${RESTY_ADD_PACKAGE_BUILDDEPS} ; fi && DEBIAN_FRONTEND=noninteractive apt-get autoremove -y && mkdir -p /var/run/openresty && ln -sf /dev/stdout /usr/local/openresty/nginx/logs/access.log && ln -sf /dev/stderr /usr/local/openresty/nginx/logs/error.log

2025-06-06 17:26:21 UTC

/bin/sh -c #(nop) ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/openresty/luajit/bin:/usr/local/openresty/nginx/sbin:/usr/local/openresty/bin

2025-06-06 17:26:21 UTC

/bin/sh -c #(nop) ENV LUA_PATH=/usr/local/openresty/site/lualib/?.ljbc;/usr/local/openresty/site/lualib/?/init.ljbc;/usr/local/openresty/lualib/?.ljbc;/usr/local/openresty/lualib/?/init.ljbc;/usr/local/openresty/site/lualib/?.lua;/usr/local/openresty/site/lualib/?/init.lua;/usr/local/openresty/lualib/?.lua;/usr/local/openresty/lualib/?/init.lua;./?.lua;/usr/local/openresty/luajit/share/luajit-2.1/?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1/?/init.lua;/usr/local/openresty/luajit/share/lua/5.1/?.lua;/usr/local/openresty/luajit/share/lua/5.1/?/init.lua

2025-06-06 17:26:21 UTC

/bin/sh -c #(nop) ENV LUA_CPATH=/usr/local/openresty/site/lualib/?.so;/usr/local/openresty/lualib/?.so;./?.so;/usr/local/lib/lua/5.1/?.so;/usr/local/openresty/luajit/lib/lua/5.1/?.so;/usr/local/lib/lua/5.1/loadall.so;/usr/local/openresty/luajit/lib/lua/5.1/?.so

2025-06-06 17:26:21 UTC

/bin/sh -c #(nop) COPY file:d54c89567f62f3999137e993e57ed5f3342a35799004bacc0eae57cfb03d5c97 in /usr/local/openresty/nginx/conf/nginx.conf

2025-06-06 17:26:21 UTC

/bin/sh -c #(nop) COPY file:d7611963847fd66f9f2cfe1298464e00834c53c8200eba86edbb6c9f0630e638 in /etc/nginx/conf.d/default.conf

2025-06-06 17:26:21 UTC

/bin/sh -c #(nop) CMD ["/usr/local/openresty/bin/openresty" "-g" "daemon off;"]

2025-06-06 17:26:21 UTC

/bin/sh -c #(nop) STOPSIGNAL SIGQUIT

2025-08-04 09:16:29 UTC (buildkit.dockerfile.v0)

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

2025-08-04 09:16:29 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -ex && apt-get update && apt-get install -y --no-install-recommends libsqlite3-dev git cmake && apt-get clean && rm -rf /var/lib/apt/lists/* && mkdir -p ${WAF_PATH}/libraries && mkdir -p /usr/local/openresty/modules && git clone --recursive https://github.com/google/ngx_brotli.git /usr/local/openresty/modules/ngx_brotli && mkdir -p /usr/local/openresty/modules/ngx_brotli/deps/brotli/out && cd /usr/local/openresty/modules/ngx_brotli/deps/brotli/out && cmake .. && make -j$(nproc) # buildkit

2025-08-04 09:18:55 UTC (buildkit.dockerfile.v0)

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

2025-08-04 09:18:55 UTC (buildkit.dockerfile.v0)

COPY /tmp/libinjection-main/src/.libs/libinjection.so.1.2.9 /usr/local/openresty/1pwaf/libraries/libinjection.so # buildkit

2025-08-04 09:18:55 UTC (buildkit.dockerfile.v0)

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

2025-08-04 09:18:55 UTC (buildkit.dockerfile.v0)

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

2025-08-04 09:18:55 UTC (buildkit.dockerfile.v0)

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

2025-08-04 09:18:55 UTC (buildkit.dockerfile.v0)

COPY compile.sh /tmp/compile.sh # buildkit

2025-08-04 09:18:55 UTC (buildkit.dockerfile.v0)

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

2025-08-04 09:18:57 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod +x /tmp/compile.sh && /tmp/compile.sh ${WAF_PATH} && rm -rf /tmp/* # buildkit

2025-08-04 09:18:57 UTC (buildkit.dockerfile.v0)

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

2025-08-04 09:18:57 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