init
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
FROM goacme/lego:v4.23.1
|
||||
|
||||
RUN addgroup -g 979 bitrix && \
|
||||
adduser -D -u 979 -G bitrix bitrix
|
||||
|
||||
RUN apk add --no-cache curl openssl bash mc ca-certificates tzdata && \
|
||||
mkdir -p /ssl && \
|
||||
chown -R bitrix:bitrix /ssl
|
||||
|
||||
#VOLUME ["/ssl"]
|
||||
|
||||
USER bitrix:bitrix
|
||||
|
||||
ENTRYPOINT [""]
|
||||
|
||||
CMD ["tail", "-f", "/dev/null"]
|
||||
@@ -0,0 +1,16 @@
|
||||
FROM goacme/lego:v4.24.0
|
||||
|
||||
RUN addgroup -g 979 bitrix && \
|
||||
adduser -D -u 979 -G bitrix bitrix
|
||||
|
||||
RUN apk add --no-cache curl openssl bash mc ca-certificates tzdata && \
|
||||
mkdir -p /ssl && \
|
||||
chown -R bitrix:bitrix /ssl
|
||||
|
||||
#VOLUME ["/ssl"]
|
||||
|
||||
USER bitrix:bitrix
|
||||
|
||||
ENTRYPOINT [""]
|
||||
|
||||
CMD ["tail", "-f", "/dev/null"]
|
||||
@@ -0,0 +1,16 @@
|
||||
FROM goacme/lego:v4.25.1
|
||||
|
||||
RUN addgroup -g 979 bitrix && \
|
||||
adduser -D -u 979 -G bitrix bitrix
|
||||
|
||||
RUN apk add --no-cache curl openssl bash mc ca-certificates tzdata && \
|
||||
mkdir -p /ssl && \
|
||||
chown -R bitrix:bitrix /ssl
|
||||
|
||||
#VOLUME ["/ssl"]
|
||||
|
||||
USER bitrix:bitrix
|
||||
|
||||
ENTRYPOINT [""]
|
||||
|
||||
CMD ["tail", "-f", "/dev/null"]
|
||||
@@ -0,0 +1,16 @@
|
||||
FROM goacme/lego:v4.25.2
|
||||
|
||||
RUN addgroup -g 979 bitrix && \
|
||||
adduser -D -u 979 -G bitrix bitrix
|
||||
|
||||
RUN apk add --no-cache curl openssl bash mc ca-certificates tzdata && \
|
||||
mkdir -p /ssl && \
|
||||
chown -R bitrix:bitrix /ssl
|
||||
|
||||
#VOLUME ["/ssl"]
|
||||
|
||||
USER bitrix:bitrix
|
||||
|
||||
ENTRYPOINT [""]
|
||||
|
||||
CMD ["tail", "-f", "/dev/null"]
|
||||
@@ -0,0 +1,16 @@
|
||||
FROM goacme/lego:v4.26.0
|
||||
|
||||
RUN addgroup -g 979 bitrix && \
|
||||
adduser -D -u 979 -G bitrix bitrix
|
||||
|
||||
RUN apk add --no-cache curl openssl bash mc ca-certificates tzdata && \
|
||||
mkdir -p /ssl && \
|
||||
chown -R bitrix:bitrix /ssl
|
||||
|
||||
#VOLUME ["/ssl"]
|
||||
|
||||
USER bitrix:bitrix
|
||||
|
||||
ENTRYPOINT [""]
|
||||
|
||||
CMD ["tail", "-f", "/dev/null"]
|
||||
@@ -0,0 +1,16 @@
|
||||
FROM goacme/lego:v4.27.0
|
||||
|
||||
RUN addgroup -g 979 bitrix && \
|
||||
adduser -D -u 979 -G bitrix bitrix
|
||||
|
||||
RUN apk add --no-cache curl openssl bash mc ca-certificates tzdata && \
|
||||
mkdir -p /ssl && \
|
||||
chown -R bitrix:bitrix /ssl
|
||||
|
||||
#VOLUME ["/ssl"]
|
||||
|
||||
USER bitrix:bitrix
|
||||
|
||||
ENTRYPOINT [""]
|
||||
|
||||
CMD ["tail", "-f", "/dev/null"]
|
||||
@@ -0,0 +1,16 @@
|
||||
FROM goacme/lego:v4.28.1
|
||||
|
||||
RUN addgroup -g 979 bitrix && \
|
||||
adduser -D -u 979 -G bitrix bitrix
|
||||
|
||||
RUN apk add --no-cache curl openssl bash mc ca-certificates tzdata && \
|
||||
mkdir -p /ssl && \
|
||||
chown -R bitrix:bitrix /ssl
|
||||
|
||||
#VOLUME ["/ssl"]
|
||||
|
||||
USER bitrix:bitrix
|
||||
|
||||
ENTRYPOINT [""]
|
||||
|
||||
CMD ["tail", "-f", "/dev/null"]
|
||||
@@ -0,0 +1,16 @@
|
||||
FROM goacme/lego:v4.29.0
|
||||
|
||||
RUN addgroup -g 979 bitrix && \
|
||||
adduser -D -u 979 -G bitrix bitrix
|
||||
|
||||
RUN apk add --no-cache curl openssl bash mc ca-certificates tzdata && \
|
||||
mkdir -p /ssl && \
|
||||
chown -R bitrix:bitrix /ssl
|
||||
|
||||
#VOLUME ["/ssl"]
|
||||
|
||||
USER bitrix:bitrix
|
||||
|
||||
ENTRYPOINT [""]
|
||||
|
||||
CMD ["tail", "-f", "/dev/null"]
|
||||
@@ -0,0 +1,16 @@
|
||||
FROM goacme/lego:v4.30.1
|
||||
|
||||
RUN addgroup -g 979 bitrix && \
|
||||
adduser -D -u 979 -G bitrix bitrix
|
||||
|
||||
RUN apk add --no-cache curl openssl bash mc ca-certificates tzdata && \
|
||||
mkdir -p /ssl && \
|
||||
chown -R bitrix:bitrix /ssl
|
||||
|
||||
#VOLUME ["/ssl"]
|
||||
|
||||
USER bitrix:bitrix
|
||||
|
||||
ENTRYPOINT [""]
|
||||
|
||||
CMD ["tail", "-f", "/dev/null"]
|
||||
@@ -0,0 +1,16 @@
|
||||
FROM goacme/lego:v4.31.0
|
||||
|
||||
RUN addgroup -g 979 bitrix && \
|
||||
adduser -D -u 979 -G bitrix bitrix
|
||||
|
||||
RUN apk add --no-cache curl openssl bash mc ca-certificates tzdata && \
|
||||
mkdir -p /ssl && \
|
||||
chown -R bitrix:bitrix /ssl
|
||||
|
||||
#VOLUME ["/ssl"]
|
||||
|
||||
USER bitrix:bitrix
|
||||
|
||||
ENTRYPOINT [""]
|
||||
|
||||
CMD ["tail", "-f", "/dev/null"]
|
||||
@@ -0,0 +1,33 @@
|
||||
FROM nginx:1.26.3-alpine-slim
|
||||
|
||||
USER root
|
||||
|
||||
RUN cd /root/ && \
|
||||
apk add --no-cache git curl openssl ca-certificates tzdata && \
|
||||
git clone https://github.com/bitrix-tools/nginx-modules.git && \
|
||||
cp /root/nginx-modules/packages/1.26.3/v1/alpine/v3.20/main/$(uname -m)/abuild-key.rsa.pub /etc/apk/keys/ && \
|
||||
echo "/root/nginx-modules/packages/1.26.3/v1/alpine/v3.20/main" >> /etc/apk/repositories && \
|
||||
apk update && \
|
||||
apk add nginx-module-xslt nginx-module-geoip nginx-module-image-filter nginx-module-njs nginx-module-perl nginx-module-brotli nginx-module-geoip2 nginx-module-ndk nginx-module-lua nginx-module-headers-more nginx-module-zip && \
|
||||
apk del git && \
|
||||
sed -i "s/.*1.26.3.*//" /etc/apk/repositories && \
|
||||
rm -f /etc/apk/keys/abuild-key.rsa.pub && \
|
||||
rm -rf /root/nginx-modules
|
||||
|
||||
RUN addgroup -g 979 bitrix && \
|
||||
adduser -D -u 979 -G bitrix bitrix
|
||||
|
||||
RUN mkdir -pv /opt/www /opt/.bx_temp /opt/msmtp /opt/browscap /opt/geoip2 /ssl /var/runs/nginx && \
|
||||
chown -R bitrix:bitrix /var/log/nginx && \
|
||||
chown -R bitrix:bitrix /var/cache/nginx && \
|
||||
chown -R bitrix:bitrix /var/runs/nginx && \
|
||||
chown -R bitrix:bitrix /usr/lib/nginx/modules && \
|
||||
chown -R bitrix:bitrix /etc/nginx && \
|
||||
chown -R bitrix:bitrix /opt/www && \
|
||||
chown -R bitrix:bitrix /opt/.bx_temp && \
|
||||
chown -R bitrix:bitrix /opt/msmtp && \
|
||||
chown -R bitrix:bitrix /opt/browscap && \
|
||||
chown -R bitrix:bitrix /opt/geoip2 && \
|
||||
chown -R bitrix:bitrix /ssl
|
||||
|
||||
USER bitrix:bitrix
|
||||
@@ -0,0 +1,149 @@
|
||||
#
|
||||
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
|
||||
#
|
||||
# PLEASE DO NOT EDIT IT DIRECTLY.
|
||||
#
|
||||
FROM nginx:1.26.3-alpine-slim
|
||||
|
||||
ENV NJS_VERSION=0.8.9
|
||||
ENV NJS_RELEASE=1
|
||||
ENV BROTLI_VERSION=1.1.0
|
||||
ENV GEOIP2_VERSION=3.4
|
||||
ENV HEADERSMORE_VERSION=0.38
|
||||
ENV ZIP_VERSION=1.3.0
|
||||
ENV NDK_VERSION=0.3.3
|
||||
ENV LUA_VERSION=0.10.26
|
||||
|
||||
COPY brotli_makefile /tmp/brotli_makefile
|
||||
COPY brotli_shasum /tmp/brotli_shasum
|
||||
COPY brotli_version /tmp/brotli_version
|
||||
COPY nginx-module-brotli.xml /tmp/nginx-module-brotli.xml
|
||||
COPY Makefile.module-brotli /tmp/Makefile.module-brotli
|
||||
|
||||
RUN chown nobody:nobody /tmp/brotli_makefile && \
|
||||
chown nobody:nobody /tmp/brotli_shasum && \
|
||||
chown nobody:nobody /tmp/brotli_version && \
|
||||
chown nobody:nobody /tmp/nginx-module-brotli.xml && \
|
||||
chown nobody:nobody /tmp/Makefile.module-brotli
|
||||
|
||||
COPY headersmore_version /tmp/headersmore_version
|
||||
COPY nginx-module-headers-more.xml /tmp/nginx-module-headers-more.xml
|
||||
|
||||
RUN chown nobody:nobody /tmp/headersmore_version && \
|
||||
chown nobody:nobody /tmp/nginx-module-headers-more.xml
|
||||
|
||||
COPY nginx-module-zip.copyright /tmp/nginx-module-zip.copyright
|
||||
COPY nginx-module-zip.xml /tmp/nginx-module-zip.xml
|
||||
COPY Makefile.module-zip /tmp/Makefile.module-zip
|
||||
COPY mod_zip-${ZIP_VERSION}.tar.gz /tmp/mod_zip-${ZIP_VERSION}.tar.gz
|
||||
|
||||
RUN chown nobody:nobody /tmp/nginx-module-zip.copyright && \
|
||||
chown nobody:nobody /tmp/nginx-module-zip.xml && \
|
||||
chown nobody:nobody /tmp/Makefile.module-zip && \
|
||||
chown nobody:nobody /tmp/mod_zip-${ZIP_VERSION}.tar.gz
|
||||
|
||||
RUN set -x \
|
||||
&& apkArch="$(cat /etc/apk/arch)" \
|
||||
&& nginxPackages=" \
|
||||
nginx=${NGINX_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} \
|
||||
nginx-module-perl=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-brotli=${NGINX_VERSION}.${BROTLI_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-geoip2=${NGINX_VERSION}.${GEOIP2_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-ndk=${NGINX_VERSION}.${NDK_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-lua=${NGINX_VERSION}.${LUA_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-headers-more=${NGINX_VERSION}.${HEADERSMORE_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-zip=${NGINX_VERSION}.${ZIP_VERSION}-r${PKG_RELEASE} \
|
||||
" \
|
||||
# install prerequisites for public key and pkg-oss checks
|
||||
&& apk add --no-cache --virtual .checksum-deps \
|
||||
openssl \
|
||||
&& case "$apkArch" in \
|
||||
i386) \
|
||||
# arches officially built by upstream
|
||||
apk add -X "https://nginx.org/packages/alpine/v$(egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release)/main" --no-cache $nginxPackages \
|
||||
;; \
|
||||
*) \
|
||||
# we're on an architecture upstream doesn't officially build for
|
||||
# let's build binaries from the published packaging sources
|
||||
set -x \
|
||||
&& tempDir="$(mktemp -d)" \
|
||||
&& chown nobody:nobody $tempDir \
|
||||
&& apk add --no-cache --virtual .build-deps \
|
||||
gcc \
|
||||
libc-dev \
|
||||
make \
|
||||
openssl-dev \
|
||||
pcre2-dev \
|
||||
zlib-dev \
|
||||
linux-headers \
|
||||
libxslt-dev \
|
||||
gd-dev \
|
||||
geoip-dev \
|
||||
libedit-dev \
|
||||
bash \
|
||||
alpine-sdk \
|
||||
findutils \
|
||||
curl \
|
||||
cmake \
|
||||
wget \
|
||||
brotli-dev \
|
||||
libmaxminddb \
|
||||
libmaxminddb-dev \
|
||||
libzip-dev \
|
||||
xz \
|
||||
xz-dev \
|
||||
pcre \
|
||||
pcre-dev \
|
||||
perl-dev \
|
||||
&& su nobody -s /bin/sh -c " \
|
||||
export HOME=${tempDir} \
|
||||
&& cd ${tempDir} \
|
||||
&& curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& PKGOSSCHECKSUM=\"3a4e869eded0c71e92f522e94edffea7fbfb5e78886ea7e484342fa2e028c62099a67d08860c249bf93776da97b924225e0d849dbb4697b298afe5421d7d6fea *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\" \
|
||||
&& if [ \"\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\" = \"\$PKGOSSCHECKSUM\" ]; then \
|
||||
echo \"pkg-oss tarball checksum verification succeeded!\"; \
|
||||
else \
|
||||
echo \"pkg-oss tarball checksum verification failed!\"; \
|
||||
exit 1; \
|
||||
fi \
|
||||
&& tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \
|
||||
&& cd alpine \
|
||||
&& sed -i 's/.*BASE_MODULES=.*/BASE_MODULES= geoip image-filter njs perl xslt brotli headers-more geoip2 ndk lua zip /' ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/alpine/Makefile \
|
||||
&& mv -f /tmp/brotli_makefile ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/ngx_brotli/Makefile \
|
||||
&& mv -f /tmp/brotli_shasum ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/ngx_brotli/SHA512SUMS \
|
||||
&& mv -f /tmp/brotli_version ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/ngx_brotli/version \
|
||||
&& mv -f /tmp/nginx-module-brotli.xml ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& mv -f /tmp/Makefile.module-brotli ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/alpine/Makefile.module-brotli \
|
||||
&& mv -f /tmp/headersmore_version ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/headers-more-nginx-module/version \
|
||||
&& mv -f /tmp/nginx-module-headers-more.xml ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& mv /tmp/Makefile.module-zip ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/alpine/ \
|
||||
&& mv /tmp/mod_zip-${ZIP_VERSION}.tar.gz ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/tarballs/ \
|
||||
&& mv /tmp/nginx-module-zip.copyright ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& mv /tmp/nginx-module-zip.xml ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& make module-geoip module-image-filter module-njs module-perl module-xslt module-brotli module-headers-more module-geoip2 module-ndk module-lua module-zip \
|
||||
&& apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \
|
||||
&& abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \
|
||||
" \
|
||||
&& cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \
|
||||
&& apk del --no-network .build-deps \
|
||||
&& apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages \
|
||||
&& mkdir -p /root/packages/ \
|
||||
&& cp -R ${tempDir}/packages/alpine/* /root/packages/ \
|
||||
&& cp ${tempDir}/.abuild/abuild-key.rsa.pub /root/packages/${apkArch} \
|
||||
;; \
|
||||
esac \
|
||||
# remove checksum deps
|
||||
&& apk del --no-network .checksum-deps \
|
||||
# if we have leftovers from building, let's purge them (including extra, unnecessary build deps)
|
||||
&& if [ -n "$tempDir" ]; then rm -rf "$tempDir"; fi \
|
||||
&& if [ -f "/etc/apk/keys/abuild-key.rsa.pub" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \
|
||||
# Bring in curl and ca-certificates to make registering on DNS SD easier
|
||||
&& apk add --no-cache tzdata curl ca-certificates openssl \
|
||||
&& rm -rf /tmp/*
|
||||
|
||||
VOLUME ["/root/packages/"]
|
||||
@@ -0,0 +1,79 @@
|
||||
#
|
||||
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
|
||||
#
|
||||
# PLEASE DO NOT EDIT IT DIRECTLY.
|
||||
#
|
||||
FROM nginx:1.26.3-alpine-slim
|
||||
|
||||
ENV NJS_VERSION 0.8.9
|
||||
ENV NJS_RELEASE 1
|
||||
|
||||
RUN set -x \
|
||||
&& apkArch="$(cat /etc/apk/arch)" \
|
||||
&& nginxPackages=" \
|
||||
nginx=${NGINX_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} \
|
||||
" \
|
||||
# install prerequisites for public key and pkg-oss checks
|
||||
&& apk add --no-cache --virtual .checksum-deps \
|
||||
openssl \
|
||||
&& case "$apkArch" in \
|
||||
x86_64|aarch64) \
|
||||
# arches officially built by upstream
|
||||
apk add -X "https://nginx.org/packages/alpine/v$(egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release)/main" --no-cache $nginxPackages \
|
||||
;; \
|
||||
*) \
|
||||
# we're on an architecture upstream doesn't officially build for
|
||||
# let's build binaries from the published packaging sources
|
||||
set -x \
|
||||
&& tempDir="$(mktemp -d)" \
|
||||
&& chown nobody:nobody $tempDir \
|
||||
&& apk add --no-cache --virtual .build-deps \
|
||||
gcc \
|
||||
libc-dev \
|
||||
make \
|
||||
openssl-dev \
|
||||
pcre2-dev \
|
||||
zlib-dev \
|
||||
linux-headers \
|
||||
libxslt-dev \
|
||||
gd-dev \
|
||||
geoip-dev \
|
||||
libedit-dev \
|
||||
bash \
|
||||
alpine-sdk \
|
||||
findutils \
|
||||
curl \
|
||||
&& su nobody -s /bin/sh -c " \
|
||||
export HOME=${tempDir} \
|
||||
&& cd ${tempDir} \
|
||||
&& curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& PKGOSSCHECKSUM=\"3a4e869eded0c71e92f522e94edffea7fbfb5e78886ea7e484342fa2e028c62099a67d08860c249bf93776da97b924225e0d849dbb4697b298afe5421d7d6fea *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\" \
|
||||
&& if [ \"\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\" = \"\$PKGOSSCHECKSUM\" ]; then \
|
||||
echo \"pkg-oss tarball checksum verification succeeded!\"; \
|
||||
else \
|
||||
echo \"pkg-oss tarball checksum verification failed!\"; \
|
||||
exit 1; \
|
||||
fi \
|
||||
&& tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \
|
||||
&& cd alpine \
|
||||
&& make module-geoip module-image-filter module-njs module-xslt \
|
||||
&& apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \
|
||||
&& abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \
|
||||
" \
|
||||
&& cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \
|
||||
&& apk del --no-network .build-deps \
|
||||
&& apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages \
|
||||
;; \
|
||||
esac \
|
||||
# remove checksum deps
|
||||
&& apk del --no-network .checksum-deps \
|
||||
# if we have leftovers from building, let's purge them (including extra, unnecessary build deps)
|
||||
&& if [ -n "$tempDir" ]; then rm -rf "$tempDir"; fi \
|
||||
&& if [ -f "/etc/apk/keys/abuild-key.rsa.pub" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \
|
||||
# Bring in curl and ca-certificates to make registering on DNS SD easier
|
||||
&& apk add --no-cache curl ca-certificates
|
||||
@@ -0,0 +1,63 @@
|
||||
MODULES+= brotli
|
||||
|
||||
MODULE_SUMMARY_brotli= 3rd-party brotli compression dynamic modules
|
||||
|
||||
include $(CONTRIB)/src/ngx_brotli/version
|
||||
|
||||
MODULE_VERSION_brotli= $(NGX_BROTLI_VERSION)
|
||||
MODULE_RELEASE_brotli= 1
|
||||
|
||||
MODULE_VERSION_PREFIX_brotli=$(MODULE_TARGET_PREFIX)
|
||||
|
||||
MODULE_SOURCES_brotli= ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz
|
||||
|
||||
MODULE_CONFARGS_brotli= --add-dynamic-module=$(MODSRC_PREFIX)ngx_brotli-$(NGX_BROTLI_VERSION)
|
||||
|
||||
.deps-module-brotli:
|
||||
cd $(CONTRIB) && make .sum-ngx_brotli
|
||||
touch $@
|
||||
|
||||
prerequisites-for-module-brotli:
|
||||
|
||||
MODULE_BUILD_DEPENDS_brotli=brotli-dev cmake
|
||||
|
||||
define MODULE_PREBUILD_brotli
|
||||
cd $$builddir/../ngx_brotli-$(NGX_BROTLI_VERSION)/deps \&\& \
|
||||
rm -rf brotli \&\& \
|
||||
wget https://github.com/cyrax13/brotli/archive/refs/tags/v$(NGX_BROTLI_VERSION).tar.gz \&\& \
|
||||
tar -xvzf v$(NGX_BROTLI_VERSION).tar.gz \&\& \
|
||||
mv brotli-$(NGX_BROTLI_VERSION) brotli \&\& \
|
||||
rm -f v$(NGX_BROTLI_VERSION).tar.gz \&\& \
|
||||
cd brotli \&\& \
|
||||
mkdir out \&\& cd out \&\& \
|
||||
cmake \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DBUILD_SHARED_LIBS=OFF \
|
||||
-DCMAKE_C_FLAGS="-Ofast -m64 -march=native -mtune=native -flto -funroll-loops -ffunction-sections -fdata-sections -Wl,--gc-sections" \
|
||||
-DCMAKE_CXX_FLAGS="-Ofast -m64 -march=native -mtune=native -flto -funroll-loops -ffunction-sections -fdata-sections -Wl,--gc-sections" \
|
||||
-DCMAKE_INSTALL_PREFIX=./installed \
|
||||
../ \&\& \
|
||||
cmake --build . --config Release --target brotlienc \&\& \
|
||||
cd ../../../.. \
|
||||
exit 1
|
||||
endef
|
||||
export MODULE_PREBUILD_brotli
|
||||
|
||||
define MODULE_POST_brotli
|
||||
cat <<BANNER
|
||||
----------------------------------------------------------------------
|
||||
|
||||
The $(MODULE_SUMMARY_brotli) for $(MODULE_SUMMARY_PREFIX) have been installed.
|
||||
To enable these modules, add the following to /etc/nginx/nginx.conf
|
||||
and reload nginx:
|
||||
|
||||
load_module modules/ngx_http_brotli_filter_module.so;
|
||||
load_module modules/ngx_http_brotli_static_module.so;
|
||||
|
||||
Please refer to the modules documentation for further details:
|
||||
https://github.com/google/ngx_brotli
|
||||
|
||||
----------------------------------------------------------------------
|
||||
BANNER
|
||||
endef
|
||||
export MODULE_POST_brotli
|
||||
@@ -0,0 +1,42 @@
|
||||
MODULES+= zip
|
||||
|
||||
MODULE_SUMMARY_zip= 3rd-party zip on fly dynamic modules
|
||||
|
||||
MODULE_VERSION_zip= 1.3.0
|
||||
MODULE_RELEASE_zip= 1
|
||||
|
||||
MODULE_VERSION_PREFIX_zip=$(MODULE_TARGET_PREFIX)
|
||||
|
||||
MODULE_SOURCES_zip= mod_zip-$(MODULE_VERSION_zip).tar.gz
|
||||
|
||||
MODULE_CONFARGS_zip= --add-dynamic-module=$(MODSRC_PREFIX)mod_zip-$(MODULE_VERSION_zip)
|
||||
|
||||
#.deps-module-zip:
|
||||
# cd $(CONTRIB) && make .sum-ngx_http_zip_module
|
||||
# touch $@
|
||||
|
||||
MODULE_BUILD_DEPENDS_zip=libzip-dev
|
||||
|
||||
define MODULE_ADD_CONTROL_TAGS_zip
|
||||
replaces="nginx-mod-http-zip"
|
||||
endef
|
||||
export MODULE_ADD_CONTROL_TAGS_zip
|
||||
|
||||
define MODULE_POST_zip
|
||||
cat <<BANNER
|
||||
----------------------------------------------------------------------
|
||||
|
||||
The $(MODULE_SUMMARY_zip) for $(MODULE_SUMMARY_PREFIX) have been installed.
|
||||
To enable these modules, add the following to /etc/nginx/nginx.conf
|
||||
and reload nginx:
|
||||
|
||||
load_module modules/ngx_http_zip_module.so;
|
||||
|
||||
Please refer to the modules documentation for further details:
|
||||
https://github.com/evanmiller/mod_zip
|
||||
https://www.nginx.com/resources/wiki/modules/zip/
|
||||
|
||||
----------------------------------------------------------------------
|
||||
BANNER
|
||||
endef
|
||||
export MODULE_POST_zip
|
||||
@@ -0,0 +1,18 @@
|
||||
# ngx_brotli
|
||||
|
||||
include $(dir $(abspath $(lastword $(MAKEFILE_LIST))))/version
|
||||
NGX_BROTLI_URL := $(GITHUB)/cyrax13/ngx_brotli/archive/refs/tags/v$(NGX_BROTLI_VERSION).tar.gz
|
||||
|
||||
PKGS += ngx_brotli
|
||||
|
||||
$(TARBALLS)/ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz:
|
||||
$(call download_pkg,$(NGX_BROTLI_URL),ngx_brotli)
|
||||
|
||||
.sum-ngx_brotli: ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz
|
||||
|
||||
ngx_brotli: ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz .sum-ngx_brotli
|
||||
$(UNPACK)
|
||||
$(MOVE)
|
||||
|
||||
.ngx_brotli: ngx_brotli
|
||||
touch $@
|
||||
@@ -0,0 +1 @@
|
||||
d5868e0d28632af9213369d4c86ce5c8660ac9489316fa621600c43078d6e579317c4e65a4836bb57f2d96209f4b173a6818aa44fbaea84390a9cf06f54a9361 ngx_brotli-1.1.0.tar.gz
|
||||
@@ -0,0 +1 @@
|
||||
NGX_BROTLI_VERSION := 1.1.0
|
||||
@@ -0,0 +1,2 @@
|
||||
HEADERS_MORE_NGINX_MODULE_VERSION := 0.38
|
||||
HEADERS_MORE_NGINX_MODULE_GITHASH := 84a65d68687c9de5166fd49ddbbd68c6962234eb
|
||||
Binary file not shown.
@@ -0,0 +1,333 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE change_log SYSTEM "changes.dtd" >
|
||||
|
||||
|
||||
<change_log title="nginx_module_brotli">
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.1.0" rev="1" basever="1.26.3"
|
||||
date="2025-02-08" time="18:56:30 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.26.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.1.0" rev="1" basever="1.26.2"
|
||||
date="2024-08-17" time="18:56:30 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.26.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.1.0" rev="2" basever="1.26.1"
|
||||
date="2024-05-29" time="18:56:30 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.26.1-2
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.1.0" rev="1" basever="1.26.0"
|
||||
date="2024-04-25" time="12:05:30 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.26.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.1.0" rev="1" basever="1.25.5"
|
||||
date="2024-04-16" time="12:05:30 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.1.0" rev="1" basever="1.25.4"
|
||||
date="2024-02-16" time="12:05:30 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.1.0" rev="1" basever="1.25.3"
|
||||
date="2023-09-09" time="12:05:30 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.9" rev="1" basever="1.25.2"
|
||||
date="2023-08-18" time="10:03:46 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.9" rev="1" basever="1.25.1"
|
||||
date="2023-06-13" time="10:03:46 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.9" rev="1" basever="1.25.0"
|
||||
date="2023-05-23" time="10:03:19 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.9" rev="1" basever="1.24.0"
|
||||
date="2023-04-11" time="10:03:46 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.24.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.9" rev="1" basever="1.23.3"
|
||||
date="2022-12-15" time="23:32:28 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.9" rev="1" basever="1.23.2"
|
||||
date="2022-10-19" time="13:32:28 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.1"
|
||||
date="2022-07-19" time="19:06:54 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.0"
|
||||
date="2022-06-21" time="20:54:23 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.6"
|
||||
date="2022-01-25" time="18:13:46 +0300"
|
||||
packager="Mikhail Isachenkov <mikhail.isachenkov@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.6-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.5"
|
||||
date="2021-12-28" time="18:40:58 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.4"
|
||||
date="2021-11-02" time="18:01:49 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.3"
|
||||
date="2021-09-07" time="18:38:16 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.2"
|
||||
date="2021-08-31" time="18:35:29 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.1"
|
||||
date="2021-07-06" time="18:11:20 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.0"
|
||||
date="2021-05-25" time="16:01:22 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.10"
|
||||
date="2021-04-13" time="18:40:44 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.10-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.9"
|
||||
date="2021-03-30" time="17:58:30 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.9-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.8"
|
||||
date="2021-03-09" time="18:52:01 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.8-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.7"
|
||||
date="2021-02-17" time="16:29:15 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.7-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.6"
|
||||
date="2020-12-17" time="12:00:00 +0300"
|
||||
packager="Andrei Belov <defanator@gmail.com>">
|
||||
|
||||
<change>
|
||||
<para>
|
||||
Initial release of brotli nginx module package.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
</change_log>
|
||||
@@ -0,0 +1,371 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE change_log SYSTEM "changes.dtd" >
|
||||
|
||||
|
||||
<change_log title="nginx_module_headers_more">
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.38" rev="1" basever="1.26.3"
|
||||
date="2025-02-08" time="19:10:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.26.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.26.2"
|
||||
date="2024-08-17" time="19:10:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.26.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="2" basever="1.26.1"
|
||||
date="2024-05-29" time="19:10:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.26.1-2
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.26.0"
|
||||
date="2024-04-25" time="08:13:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.26.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.25.5"
|
||||
date="2024-02-14" time="08:13:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.25.4"
|
||||
date="2024-02-14" time="08:13:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.25.3"
|
||||
date="2023-11-20" time="15:35:00 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more module to 0.35 release.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.3"
|
||||
date="2023-10-24" time="09:10:31 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.2"
|
||||
date="2023-08-15" time="11:48:44 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.1"
|
||||
date="2023-06-13" time="10:25:59 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.0"
|
||||
date="2023-05-23" time="10:03:19 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.4"
|
||||
date="2023-03-28" time="09:49:35 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.3"
|
||||
date="2022-12-13" time="09:26:00 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.2"
|
||||
date="2022-11-09" time="12:00:00 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more to git hash bea1be3bbf6af28f6aa8cf0c01c07ee1637e2bd0
|
||||
which is version 0.34
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.2"
|
||||
date="2022-10-19" time="13:32:28 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.1"
|
||||
date="2022-07-19" time="19:06:54 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="2" basever="1.23.0"
|
||||
date="2022-07-14" time="17:00:00 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more to git hash d502e41996d24a382bd9c632e3ae3efa0a5fca66
|
||||
This fixes FTBFS with nginx 1.23.0+.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.0"
|
||||
date="2022-06-21" time="20:54:23 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.6"
|
||||
date="2022-01-25" time="18:13:46 +0300"
|
||||
packager="Mikhail Isachenkov <mikhail.isachenkov@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.6-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.5"
|
||||
date="2021-12-28" time="18:40:58 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.4"
|
||||
date="2021-11-02" time="18:01:49 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.3"
|
||||
date="2021-09-07" time="18:38:16 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.2"
|
||||
date="2021-08-31" time="18:35:29 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.1"
|
||||
date="2021-07-06" time="18:11:20 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.0"
|
||||
date="2021-05-25" time="16:01:22 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.10"
|
||||
date="2021-04-13" time="18:40:44 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.10-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.9"
|
||||
date="2021-03-30" time="17:58:30 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.9-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.8"
|
||||
date="2021-03-09" time="18:52:01 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.8-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.7"
|
||||
date="2021-02-17" time="16:29:15 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.7-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.6"
|
||||
date="2020-12-17" time="12:00:00 +0300"
|
||||
packager="Andrei Belov <defanator@gmail.com>">
|
||||
|
||||
<change>
|
||||
<para>
|
||||
Initial release of headers more nginx module package.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
</change_log>
|
||||
@@ -0,0 +1,28 @@
|
||||
/*
|
||||
* Copyright 2007-2020 Evan Miller and contributors
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* 3. Neither the name of the copyright holder nor the names of its contributors
|
||||
* may be used to endorse or promote products derived from this software without
|
||||
* specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE change_log SYSTEM "changes.dtd" >
|
||||
|
||||
<change_log title="nginx_module_zip">
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.3.0" rev="1" date="2023-02-20" time="14:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.3.0-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.2.2" rev="1" date="2023-02-14" time="14:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.2.2-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.2.1" rev="1" date="2022-06-25" time="16:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.2.1-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.2.0" rev="1" date="2020-10-24" time="16:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.2.0-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
</change_log>
|
||||
@@ -0,0 +1,33 @@
|
||||
FROM nginx:1.28.0-alpine-slim
|
||||
|
||||
USER root
|
||||
|
||||
RUN cd /root/ && \
|
||||
apk add --no-cache git curl openssl ca-certificates tzdata && \
|
||||
git clone https://github.com/bitrix-tools/nginx-modules.git && \
|
||||
cp /root/nginx-modules/packages/1.28.0/v3/alpine/v3.21/main/$(uname -m)/abuild-key.rsa.pub /etc/apk/keys/ && \
|
||||
echo "/root/nginx-modules/packages/1.28.0/v3/alpine/v3.21/main" >> /etc/apk/repositories && \
|
||||
apk update && \
|
||||
apk add nginx-module-xslt nginx-module-geoip nginx-module-image-filter nginx-module-njs nginx-module-perl nginx-module-brotli nginx-module-geoip2 nginx-module-ndk nginx-module-lua nginx-module-headers-more nginx-module-zip && \
|
||||
apk del git && \
|
||||
sed -i "s/.*1.28.0.*//" /etc/apk/repositories && \
|
||||
rm -f /etc/apk/keys/abuild-key.rsa.pub && \
|
||||
rm -rf /root/nginx-modules
|
||||
|
||||
RUN addgroup -g 979 bitrix && \
|
||||
adduser -D -u 979 -G bitrix bitrix
|
||||
|
||||
RUN mkdir -pv /opt/www /opt/.bx_temp /opt/msmtp /opt/browscap /opt/geoip2 /ssl /var/runs/nginx && \
|
||||
chown -R bitrix:bitrix /var/log/nginx && \
|
||||
chown -R bitrix:bitrix /var/cache/nginx && \
|
||||
chown -R bitrix:bitrix /var/runs/nginx && \
|
||||
chown -R bitrix:bitrix /usr/lib/nginx/modules && \
|
||||
chown -R bitrix:bitrix /etc/nginx && \
|
||||
chown -R bitrix:bitrix /opt/www && \
|
||||
chown -R bitrix:bitrix /opt/.bx_temp && \
|
||||
chown -R bitrix:bitrix /opt/msmtp && \
|
||||
chown -R bitrix:bitrix /opt/browscap && \
|
||||
chown -R bitrix:bitrix /opt/geoip2 && \
|
||||
chown -R bitrix:bitrix /ssl
|
||||
|
||||
USER bitrix:bitrix
|
||||
@@ -0,0 +1,152 @@
|
||||
#
|
||||
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
|
||||
#
|
||||
# PLEASE DO NOT EDIT IT DIRECTLY.
|
||||
#
|
||||
FROM nginx:1.28.0-alpine-slim
|
||||
|
||||
ENV NJS_VERSION=0.8.10
|
||||
ENV NJS_RELEASE=1
|
||||
ENV BROTLI_VERSION=1.1.0
|
||||
ENV GEOIP2_VERSION=3.4
|
||||
ENV HEADERSMORE_VERSION=0.38
|
||||
ENV ZIP_VERSION=1.3.0
|
||||
ENV NDK_VERSION=0.3.3
|
||||
ENV LUA_VERSION=0.10.28
|
||||
|
||||
COPY brotli_makefile /tmp/brotli_makefile
|
||||
COPY brotli_shasum /tmp/brotli_shasum
|
||||
COPY brotli_version /tmp/brotli_version
|
||||
COPY nginx-module-brotli.xml /tmp/nginx-module-brotli.xml
|
||||
COPY Makefile.module-brotli /tmp/Makefile.module-brotli
|
||||
|
||||
RUN chown nobody:nobody /tmp/brotli_makefile && \
|
||||
chown nobody:nobody /tmp/brotli_shasum && \
|
||||
chown nobody:nobody /tmp/brotli_version && \
|
||||
chown nobody:nobody /tmp/nginx-module-brotli.xml && \
|
||||
chown nobody:nobody /tmp/Makefile.module-brotli
|
||||
|
||||
COPY headersmore_shasum /tmp/headersmore_shasum
|
||||
COPY headersmore_version /tmp/headersmore_version
|
||||
COPY nginx-module-headers-more.xml /tmp/nginx-module-headers-more.xml
|
||||
|
||||
RUN chown nobody:nobody /tmp/headersmore_shasum && \
|
||||
chown nobody:nobody /tmp/headersmore_version && \
|
||||
chown nobody:nobody /tmp/nginx-module-headers-more.xml
|
||||
|
||||
COPY nginx-module-zip.copyright /tmp/nginx-module-zip.copyright
|
||||
COPY nginx-module-zip.xml /tmp/nginx-module-zip.xml
|
||||
COPY Makefile.module-zip /tmp/Makefile.module-zip
|
||||
COPY mod_zip-${ZIP_VERSION}.tar.gz /tmp/mod_zip-${ZIP_VERSION}.tar.gz
|
||||
|
||||
RUN chown nobody:nobody /tmp/nginx-module-zip.copyright && \
|
||||
chown nobody:nobody /tmp/nginx-module-zip.xml && \
|
||||
chown nobody:nobody /tmp/Makefile.module-zip && \
|
||||
chown nobody:nobody /tmp/mod_zip-${ZIP_VERSION}.tar.gz
|
||||
|
||||
RUN set -x \
|
||||
&& apkArch="$(cat /etc/apk/arch)" \
|
||||
&& nginxPackages=" \
|
||||
nginx=${NGINX_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} \
|
||||
nginx-module-perl=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-brotli=${NGINX_VERSION}.${BROTLI_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-geoip2=${NGINX_VERSION}.${GEOIP2_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-ndk=${NGINX_VERSION}.${NDK_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-lua=${NGINX_VERSION}.${LUA_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-headers-more=${NGINX_VERSION}.${HEADERSMORE_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-zip=${NGINX_VERSION}.${ZIP_VERSION}-r${PKG_RELEASE} \
|
||||
" \
|
||||
# install prerequisites for public key and pkg-oss checks
|
||||
&& apk add --no-cache --virtual .checksum-deps \
|
||||
openssl \
|
||||
&& case "$apkArch" in \
|
||||
i386) \
|
||||
# arches officially built by upstream
|
||||
apk add -X "https://nginx.org/packages/alpine/v$(egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release)/main" --no-cache $nginxPackages \
|
||||
;; \
|
||||
*) \
|
||||
# we're on an architecture upstream doesn't officially build for
|
||||
# let's build binaries from the published packaging sources
|
||||
set -x \
|
||||
&& tempDir="$(mktemp -d)" \
|
||||
&& chown nobody:nobody $tempDir \
|
||||
&& apk add --no-cache --virtual .build-deps \
|
||||
gcc \
|
||||
libc-dev \
|
||||
make \
|
||||
openssl-dev \
|
||||
pcre2-dev \
|
||||
zlib-dev \
|
||||
linux-headers \
|
||||
libxslt-dev \
|
||||
gd-dev \
|
||||
geoip-dev \
|
||||
libedit-dev \
|
||||
bash \
|
||||
alpine-sdk \
|
||||
findutils \
|
||||
curl \
|
||||
cmake \
|
||||
wget \
|
||||
brotli-dev \
|
||||
libmaxminddb \
|
||||
libmaxminddb-dev \
|
||||
libzip-dev \
|
||||
xz \
|
||||
xz-dev \
|
||||
pcre \
|
||||
pcre-dev \
|
||||
perl-dev \
|
||||
&& su nobody -s /bin/sh -c " \
|
||||
export HOME=${tempDir} \
|
||||
&& cd ${tempDir} \
|
||||
&& curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& PKGOSSCHECKSUM=\"517bc18954ccf4efddd51986584ca1f37966833ad342a297e1fe58fd0faf14c5a4dabcb23519dca433878a2927a95d6bea05a6749ee2fa67a33bf24cdc41b1e4 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\" \
|
||||
&& if [ \"\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\" = \"\$PKGOSSCHECKSUM\" ]; then \
|
||||
echo \"pkg-oss tarball checksum verification succeeded!\"; \
|
||||
else \
|
||||
echo \"pkg-oss tarball checksum verification failed!\"; \
|
||||
exit 1; \
|
||||
fi \
|
||||
&& tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \
|
||||
&& cd alpine \
|
||||
&& sed -i 's/.*BASE_MODULES=.*/BASE_MODULES= geoip image-filter njs perl xslt brotli headers-more geoip2 ndk lua zip /' ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/alpine/Makefile \
|
||||
&& mv -f /tmp/brotli_makefile ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/ngx_brotli/Makefile \
|
||||
&& mv -f /tmp/brotli_shasum ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/ngx_brotli/SHA512SUMS \
|
||||
&& mv -f /tmp/brotli_version ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/ngx_brotli/version \
|
||||
&& mv -f /tmp/nginx-module-brotli.xml ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& mv -f /tmp/Makefile.module-brotli ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/alpine/Makefile.module-brotli \
|
||||
&& mv -f /tmp/headersmore_shasum ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/headers-more-nginx-module/SHA512SUMS \
|
||||
&& mv -f /tmp/headersmore_version ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/headers-more-nginx-module/version \
|
||||
&& mv -f /tmp/nginx-module-headers-more.xml ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& mv /tmp/Makefile.module-zip ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/alpine/ \
|
||||
&& mv /tmp/mod_zip-${ZIP_VERSION}.tar.gz ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/tarballs/ \
|
||||
&& mv /tmp/nginx-module-zip.copyright ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& mv /tmp/nginx-module-zip.xml ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& make module-geoip module-image-filter module-njs module-perl module-xslt module-brotli module-headers-more module-geoip2 module-ndk module-lua module-zip \
|
||||
&& apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \
|
||||
&& abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \
|
||||
" \
|
||||
&& cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \
|
||||
&& apk del --no-network .build-deps \
|
||||
&& apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages \
|
||||
&& mkdir -p /root/packages/ \
|
||||
&& cp -R ${tempDir}/packages/alpine/* /root/packages/ \
|
||||
&& cp ${tempDir}/.abuild/abuild-key.rsa.pub /root/packages/${apkArch} \
|
||||
;; \
|
||||
esac \
|
||||
# remove checksum deps
|
||||
&& apk del --no-network .checksum-deps \
|
||||
# if we have leftovers from building, let's purge them (including extra, unnecessary build deps)
|
||||
&& if [ -n "$tempDir" ]; then rm -rf "$tempDir"; fi \
|
||||
&& if [ -f "/etc/apk/keys/abuild-key.rsa.pub" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \
|
||||
# Bring in curl and ca-certificates to make registering on DNS SD easier
|
||||
&& apk add --no-cache tzdata curl ca-certificates openssl \
|
||||
&& rm -rf /tmp/*
|
||||
|
||||
VOLUME ["/root/packages/"]
|
||||
@@ -0,0 +1,79 @@
|
||||
#
|
||||
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
|
||||
#
|
||||
# PLEASE DO NOT EDIT IT DIRECTLY.
|
||||
#
|
||||
FROM nginx:1.28.0-alpine-slim
|
||||
|
||||
ENV NJS_VERSION 0.8.10
|
||||
ENV NJS_RELEASE 1
|
||||
|
||||
RUN set -x \
|
||||
&& apkArch="$(cat /etc/apk/arch)" \
|
||||
&& nginxPackages=" \
|
||||
nginx=${NGINX_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} \
|
||||
" \
|
||||
# install prerequisites for public key and pkg-oss checks
|
||||
&& apk add --no-cache --virtual .checksum-deps \
|
||||
openssl \
|
||||
&& case "$apkArch" in \
|
||||
x86_64|aarch64) \
|
||||
# arches officially built by upstream
|
||||
apk add -X "https://nginx.org/packages/alpine/v$(egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release)/main" --no-cache $nginxPackages \
|
||||
;; \
|
||||
*) \
|
||||
# we're on an architecture upstream doesn't officially build for
|
||||
# let's build binaries from the published packaging sources
|
||||
set -x \
|
||||
&& tempDir="$(mktemp -d)" \
|
||||
&& chown nobody:nobody $tempDir \
|
||||
&& apk add --no-cache --virtual .build-deps \
|
||||
gcc \
|
||||
libc-dev \
|
||||
make \
|
||||
openssl-dev \
|
||||
pcre2-dev \
|
||||
zlib-dev \
|
||||
linux-headers \
|
||||
libxslt-dev \
|
||||
gd-dev \
|
||||
geoip-dev \
|
||||
libedit-dev \
|
||||
bash \
|
||||
alpine-sdk \
|
||||
findutils \
|
||||
curl \
|
||||
&& su nobody -s /bin/sh -c " \
|
||||
export HOME=${tempDir} \
|
||||
&& cd ${tempDir} \
|
||||
&& curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& PKGOSSCHECKSUM=\"517bc18954ccf4efddd51986584ca1f37966833ad342a297e1fe58fd0faf14c5a4dabcb23519dca433878a2927a95d6bea05a6749ee2fa67a33bf24cdc41b1e4 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\" \
|
||||
&& if [ \"\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\" = \"\$PKGOSSCHECKSUM\" ]; then \
|
||||
echo \"pkg-oss tarball checksum verification succeeded!\"; \
|
||||
else \
|
||||
echo \"pkg-oss tarball checksum verification failed!\"; \
|
||||
exit 1; \
|
||||
fi \
|
||||
&& tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \
|
||||
&& cd alpine \
|
||||
&& make module-geoip module-image-filter module-njs module-xslt \
|
||||
&& apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \
|
||||
&& abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \
|
||||
" \
|
||||
&& cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \
|
||||
&& apk del --no-network .build-deps \
|
||||
&& apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages \
|
||||
;; \
|
||||
esac \
|
||||
# remove checksum deps
|
||||
&& apk del --no-network .checksum-deps \
|
||||
# if we have leftovers from building, let's purge them (including extra, unnecessary build deps)
|
||||
&& if [ -n "$tempDir" ]; then rm -rf "$tempDir"; fi \
|
||||
&& if [ -f "/etc/apk/keys/abuild-key.rsa.pub" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \
|
||||
# Bring in curl and ca-certificates to make registering on DNS SD easier
|
||||
&& apk add --no-cache curl ca-certificates
|
||||
@@ -0,0 +1,63 @@
|
||||
MODULES+= brotli
|
||||
|
||||
MODULE_SUMMARY_brotli= 3rd-party brotli compression dynamic modules
|
||||
|
||||
include $(CONTRIB)/src/ngx_brotli/version
|
||||
|
||||
MODULE_VERSION_brotli= $(NGX_BROTLI_VERSION)
|
||||
MODULE_RELEASE_brotli= 1
|
||||
|
||||
MODULE_VERSION_PREFIX_brotli=$(MODULE_TARGET_PREFIX)
|
||||
|
||||
MODULE_SOURCES_brotli= ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz
|
||||
|
||||
MODULE_CONFARGS_brotli= --add-dynamic-module=$(MODSRC_PREFIX)ngx_brotli-$(NGX_BROTLI_VERSION)
|
||||
|
||||
.deps-module-brotli:
|
||||
cd $(CONTRIB) && make .sum-ngx_brotli
|
||||
touch $@
|
||||
|
||||
prerequisites-for-module-brotli:
|
||||
|
||||
MODULE_BUILD_DEPENDS_brotli=brotli-dev cmake
|
||||
|
||||
define MODULE_PREBUILD_brotli
|
||||
cd $$builddir/../ngx_brotli-$(NGX_BROTLI_VERSION)/deps \&\& \
|
||||
rm -rf brotli \&\& \
|
||||
wget https://github.com/cyrax13/brotli/archive/refs/tags/v$(NGX_BROTLI_VERSION).tar.gz \&\& \
|
||||
tar -xvzf v$(NGX_BROTLI_VERSION).tar.gz \&\& \
|
||||
mv brotli-$(NGX_BROTLI_VERSION) brotli \&\& \
|
||||
rm -f v$(NGX_BROTLI_VERSION).tar.gz \&\& \
|
||||
cd brotli \&\& \
|
||||
mkdir out \&\& cd out \&\& \
|
||||
cmake \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DBUILD_SHARED_LIBS=OFF \
|
||||
-DCMAKE_C_FLAGS="-Ofast -m64 -march=native -mtune=native -flto -funroll-loops -ffunction-sections -fdata-sections -Wl,--gc-sections" \
|
||||
-DCMAKE_CXX_FLAGS="-Ofast -m64 -march=native -mtune=native -flto -funroll-loops -ffunction-sections -fdata-sections -Wl,--gc-sections" \
|
||||
-DCMAKE_INSTALL_PREFIX=./installed \
|
||||
../ \&\& \
|
||||
cmake --build . --config Release --target brotlienc \&\& \
|
||||
cd ../../../.. \
|
||||
exit 1
|
||||
endef
|
||||
export MODULE_PREBUILD_brotli
|
||||
|
||||
define MODULE_POST_brotli
|
||||
cat <<BANNER
|
||||
----------------------------------------------------------------------
|
||||
|
||||
The $(MODULE_SUMMARY_brotli) for $(MODULE_SUMMARY_PREFIX) have been installed.
|
||||
To enable these modules, add the following to /etc/nginx/nginx.conf
|
||||
and reload nginx:
|
||||
|
||||
load_module modules/ngx_http_brotli_filter_module.so;
|
||||
load_module modules/ngx_http_brotli_static_module.so;
|
||||
|
||||
Please refer to the modules documentation for further details:
|
||||
https://github.com/google/ngx_brotli
|
||||
|
||||
----------------------------------------------------------------------
|
||||
BANNER
|
||||
endef
|
||||
export MODULE_POST_brotli
|
||||
@@ -0,0 +1,42 @@
|
||||
MODULES+= zip
|
||||
|
||||
MODULE_SUMMARY_zip= 3rd-party zip on fly dynamic modules
|
||||
|
||||
MODULE_VERSION_zip= 1.3.0
|
||||
MODULE_RELEASE_zip= 1
|
||||
|
||||
MODULE_VERSION_PREFIX_zip=$(MODULE_TARGET_PREFIX)
|
||||
|
||||
MODULE_SOURCES_zip= mod_zip-$(MODULE_VERSION_zip).tar.gz
|
||||
|
||||
MODULE_CONFARGS_zip= --add-dynamic-module=$(MODSRC_PREFIX)mod_zip-$(MODULE_VERSION_zip)
|
||||
|
||||
#.deps-module-zip:
|
||||
# cd $(CONTRIB) && make .sum-ngx_http_zip_module
|
||||
# touch $@
|
||||
|
||||
MODULE_BUILD_DEPENDS_zip=libzip-dev
|
||||
|
||||
define MODULE_ADD_CONTROL_TAGS_zip
|
||||
replaces="nginx-mod-http-zip"
|
||||
endef
|
||||
export MODULE_ADD_CONTROL_TAGS_zip
|
||||
|
||||
define MODULE_POST_zip
|
||||
cat <<BANNER
|
||||
----------------------------------------------------------------------
|
||||
|
||||
The $(MODULE_SUMMARY_zip) for $(MODULE_SUMMARY_PREFIX) have been installed.
|
||||
To enable these modules, add the following to /etc/nginx/nginx.conf
|
||||
and reload nginx:
|
||||
|
||||
load_module modules/ngx_http_zip_module.so;
|
||||
|
||||
Please refer to the modules documentation for further details:
|
||||
https://github.com/evanmiller/mod_zip
|
||||
https://www.nginx.com/resources/wiki/modules/zip/
|
||||
|
||||
----------------------------------------------------------------------
|
||||
BANNER
|
||||
endef
|
||||
export MODULE_POST_zip
|
||||
@@ -0,0 +1,18 @@
|
||||
# ngx_brotli
|
||||
|
||||
include $(dir $(abspath $(lastword $(MAKEFILE_LIST))))/version
|
||||
NGX_BROTLI_URL := $(GITHUB)/cyrax13/ngx_brotli/archive/refs/tags/v$(NGX_BROTLI_VERSION).tar.gz
|
||||
|
||||
PKGS += ngx_brotli
|
||||
|
||||
$(TARBALLS)/ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz:
|
||||
$(call download_pkg,$(NGX_BROTLI_URL),ngx_brotli)
|
||||
|
||||
.sum-ngx_brotli: ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz
|
||||
|
||||
ngx_brotli: ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz .sum-ngx_brotli
|
||||
$(UNPACK)
|
||||
$(MOVE)
|
||||
|
||||
.ngx_brotli: ngx_brotli
|
||||
touch $@
|
||||
@@ -0,0 +1 @@
|
||||
d5868e0d28632af9213369d4c86ce5c8660ac9489316fa621600c43078d6e579317c4e65a4836bb57f2d96209f4b173a6818aa44fbaea84390a9cf06f54a9361 ngx_brotli-1.1.0.tar.gz
|
||||
@@ -0,0 +1 @@
|
||||
NGX_BROTLI_VERSION := 1.1.0
|
||||
@@ -0,0 +1 @@
|
||||
979e56d177a26e704231457446ab1321759b8205ae69da578c1d473362adf9237e2f00f666c090a8fe92481a7162babe1a45db0589608ecf36c07d8c5ed68539 headers-more-nginx-module-84a65d68687c9de5166fd49ddbbd68c6962234eb.tar.gz
|
||||
@@ -0,0 +1,2 @@
|
||||
HEADERS_MORE_NGINX_MODULE_VERSION := 0.38
|
||||
HEADERS_MORE_NGINX_MODULE_GITHASH := 84a65d68687c9de5166fd49ddbbd68c6962234eb
|
||||
Binary file not shown.
@@ -0,0 +1,430 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE change_log SYSTEM "changes.dtd" >
|
||||
|
||||
|
||||
<change_log title="nginx_module_headers_more">
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.38" rev="1" basever="1.28.0"
|
||||
date="2025-04-23" time="13:39:59 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.28.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.38" rev="1" basever="1.27.5"
|
||||
date="2025-04-18" time="14:26:51 +0000"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.38" rev="1" basever="1.27.4"
|
||||
date="2025-02-05" time="14:26:51 +0000"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.27.3"
|
||||
date="2024-11-26" time="08:44:59 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.27.2"
|
||||
date="2024-10-17" time="16:59:46 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more module to 0.37 release.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.27.2"
|
||||
date="2024-10-02" time="16:59:46 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.27.1"
|
||||
date="2024-08-14" time="06:17:37 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="2" basever="1.27.0"
|
||||
date="2024-05-29" time="17:45:44 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.0-2
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.27.0"
|
||||
date="2024-05-28" time="18:20:30 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.25.5"
|
||||
date="2024-04-16" time="16:39:06 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.25.4"
|
||||
date="2024-02-14" time="08:13:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.25.3"
|
||||
date="2023-11-20" time="15:35:00 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more module to 0.35 release.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.3"
|
||||
date="2023-10-24" time="09:10:31 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.2"
|
||||
date="2023-08-15" time="11:48:44 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.1"
|
||||
date="2023-06-13" time="10:25:59 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.0"
|
||||
date="2023-05-23" time="10:03:19 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.4"
|
||||
date="2023-03-28" time="09:49:35 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.3"
|
||||
date="2022-12-13" time="09:26:00 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.2"
|
||||
date="2022-11-09" time="12:00:00 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more to git hash bea1be3bbf6af28f6aa8cf0c01c07ee1637e2bd0
|
||||
which is version 0.34
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.2"
|
||||
date="2022-10-19" time="13:32:28 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.1"
|
||||
date="2022-07-19" time="19:06:54 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="2" basever="1.23.0"
|
||||
date="2022-07-14" time="17:00:00 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more to git hash d502e41996d24a382bd9c632e3ae3efa0a5fca66
|
||||
This fixes FTBFS with nginx 1.23.0+.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.0"
|
||||
date="2022-06-21" time="20:54:23 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.6"
|
||||
date="2022-01-25" time="18:13:46 +0300"
|
||||
packager="Mikhail Isachenkov <mikhail.isachenkov@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.6-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.5"
|
||||
date="2021-12-28" time="18:40:58 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.4"
|
||||
date="2021-11-02" time="18:01:49 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.3"
|
||||
date="2021-09-07" time="18:38:16 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.2"
|
||||
date="2021-08-31" time="18:35:29 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.1"
|
||||
date="2021-07-06" time="18:11:20 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.0"
|
||||
date="2021-05-25" time="16:01:22 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.10"
|
||||
date="2021-04-13" time="18:40:44 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.10-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.9"
|
||||
date="2021-03-30" time="17:58:30 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.9-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.8"
|
||||
date="2021-03-09" time="18:52:01 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.8-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.7"
|
||||
date="2021-02-17" time="16:29:15 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.7-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.6"
|
||||
date="2020-12-17" time="12:00:00 +0300"
|
||||
packager="Andrei Belov <defanator@gmail.com>">
|
||||
|
||||
<change>
|
||||
<para>
|
||||
Initial release of headers more nginx module package.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
</change_log>
|
||||
@@ -0,0 +1,371 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE change_log SYSTEM "changes.dtd" >
|
||||
|
||||
|
||||
<change_log title="nginx_module_headers_more">
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.38" rev="1" basever="1.26.3"
|
||||
date="2025-02-08" time="19:10:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.26.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.26.2"
|
||||
date="2024-08-17" time="19:10:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.26.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="2" basever="1.26.1"
|
||||
date="2024-05-29" time="19:10:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.26.1-2
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.26.0"
|
||||
date="2024-04-25" time="08:13:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.26.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.25.5"
|
||||
date="2024-02-14" time="08:13:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.25.4"
|
||||
date="2024-02-14" time="08:13:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.25.3"
|
||||
date="2023-11-20" time="15:35:00 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more module to 0.35 release.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.3"
|
||||
date="2023-10-24" time="09:10:31 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.2"
|
||||
date="2023-08-15" time="11:48:44 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.1"
|
||||
date="2023-06-13" time="10:25:59 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.0"
|
||||
date="2023-05-23" time="10:03:19 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.4"
|
||||
date="2023-03-28" time="09:49:35 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.3"
|
||||
date="2022-12-13" time="09:26:00 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.2"
|
||||
date="2022-11-09" time="12:00:00 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more to git hash bea1be3bbf6af28f6aa8cf0c01c07ee1637e2bd0
|
||||
which is version 0.34
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.2"
|
||||
date="2022-10-19" time="13:32:28 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.1"
|
||||
date="2022-07-19" time="19:06:54 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="2" basever="1.23.0"
|
||||
date="2022-07-14" time="17:00:00 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more to git hash d502e41996d24a382bd9c632e3ae3efa0a5fca66
|
||||
This fixes FTBFS with nginx 1.23.0+.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.0"
|
||||
date="2022-06-21" time="20:54:23 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.6"
|
||||
date="2022-01-25" time="18:13:46 +0300"
|
||||
packager="Mikhail Isachenkov <mikhail.isachenkov@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.6-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.5"
|
||||
date="2021-12-28" time="18:40:58 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.4"
|
||||
date="2021-11-02" time="18:01:49 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.3"
|
||||
date="2021-09-07" time="18:38:16 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.2"
|
||||
date="2021-08-31" time="18:35:29 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.1"
|
||||
date="2021-07-06" time="18:11:20 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.0"
|
||||
date="2021-05-25" time="16:01:22 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.10"
|
||||
date="2021-04-13" time="18:40:44 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.10-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.9"
|
||||
date="2021-03-30" time="17:58:30 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.9-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.8"
|
||||
date="2021-03-09" time="18:52:01 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.8-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.7"
|
||||
date="2021-02-17" time="16:29:15 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.7-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.6"
|
||||
date="2020-12-17" time="12:00:00 +0300"
|
||||
packager="Andrei Belov <defanator@gmail.com>">
|
||||
|
||||
<change>
|
||||
<para>
|
||||
Initial release of headers more nginx module package.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
</change_log>
|
||||
@@ -0,0 +1,28 @@
|
||||
/*
|
||||
* Copyright 2007-2020 Evan Miller and contributors
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* 3. Neither the name of the copyright holder nor the names of its contributors
|
||||
* may be used to endorse or promote products derived from this software without
|
||||
* specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE change_log SYSTEM "changes.dtd" >
|
||||
|
||||
<change_log title="nginx_module_zip">
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.3.0" rev="1" date="2023-02-20" time="14:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.3.0-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.2.2" rev="1" date="2023-02-14" time="14:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.2.2-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.2.1" rev="1" date="2022-06-25" time="16:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.2.1-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.2.0" rev="1" date="2020-10-24" time="16:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.2.0-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
</change_log>
|
||||
@@ -0,0 +1,152 @@
|
||||
#
|
||||
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
|
||||
#
|
||||
# PLEASE DO NOT EDIT IT DIRECTLY.
|
||||
#
|
||||
FROM nginx:1.28.0-alpine-slim
|
||||
|
||||
ENV NJS_VERSION=0.8.10
|
||||
ENV NJS_RELEASE=1
|
||||
ENV BROTLI_VERSION=1.0.9
|
||||
ENV GEOIP2_VERSION=3.4
|
||||
ENV HEADERSMORE_VERSION=0.39
|
||||
ENV ZIP_VERSION=1.3.0
|
||||
ENV NDK_VERSION=0.3.3
|
||||
ENV LUA_VERSION=0.10.28
|
||||
|
||||
COPY brotli_makefile /tmp/brotli_makefile
|
||||
COPY brotli_shasum /tmp/brotli_shasum
|
||||
COPY brotli_version /tmp/brotli_version
|
||||
COPY nginx-module-brotli.xml /tmp/nginx-module-brotli.xml
|
||||
COPY Makefile.module-brotli /tmp/Makefile.module-brotli
|
||||
|
||||
RUN chown nobody:nobody /tmp/brotli_makefile && \
|
||||
chown nobody:nobody /tmp/brotli_shasum && \
|
||||
chown nobody:nobody /tmp/brotli_version && \
|
||||
chown nobody:nobody /tmp/nginx-module-brotli.xml && \
|
||||
chown nobody:nobody /tmp/Makefile.module-brotli
|
||||
|
||||
COPY headersmore_shasum /tmp/headersmore_shasum
|
||||
COPY headersmore_version /tmp/headersmore_version
|
||||
COPY nginx-module-headers-more.xml /tmp/nginx-module-headers-more.xml
|
||||
|
||||
RUN chown nobody:nobody /tmp/headersmore_shasum && \
|
||||
chown nobody:nobody /tmp/headersmore_version && \
|
||||
chown nobody:nobody /tmp/nginx-module-headers-more.xml
|
||||
|
||||
COPY nginx-module-zip.copyright /tmp/nginx-module-zip.copyright
|
||||
COPY nginx-module-zip.xml /tmp/nginx-module-zip.xml
|
||||
COPY Makefile.module-zip /tmp/Makefile.module-zip
|
||||
COPY mod_zip-${ZIP_VERSION}.tar.gz /tmp/mod_zip-${ZIP_VERSION}.tar.gz
|
||||
|
||||
RUN chown nobody:nobody /tmp/nginx-module-zip.copyright && \
|
||||
chown nobody:nobody /tmp/nginx-module-zip.xml && \
|
||||
chown nobody:nobody /tmp/Makefile.module-zip && \
|
||||
chown nobody:nobody /tmp/mod_zip-${ZIP_VERSION}.tar.gz
|
||||
|
||||
RUN set -x \
|
||||
&& apkArch="$(cat /etc/apk/arch)" \
|
||||
&& nginxPackages=" \
|
||||
nginx=${NGINX_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} \
|
||||
nginx-module-perl=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-brotli=${NGINX_VERSION}.${BROTLI_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-geoip2=${NGINX_VERSION}.${GEOIP2_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-ndk=${NGINX_VERSION}.${NDK_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-lua=${NGINX_VERSION}.${LUA_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-headers-more=${NGINX_VERSION}.${HEADERSMORE_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-zip=${NGINX_VERSION}.${ZIP_VERSION}-r${PKG_RELEASE} \
|
||||
" \
|
||||
# install prerequisites for public key and pkg-oss checks
|
||||
&& apk add --no-cache --virtual .checksum-deps \
|
||||
openssl \
|
||||
&& case "$apkArch" in \
|
||||
i386) \
|
||||
# arches officially built by upstream
|
||||
apk add -X "https://nginx.org/packages/alpine/v$(egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release)/main" --no-cache $nginxPackages \
|
||||
;; \
|
||||
*) \
|
||||
# we're on an architecture upstream doesn't officially build for
|
||||
# let's build binaries from the published packaging sources
|
||||
set -x \
|
||||
&& tempDir="$(mktemp -d)" \
|
||||
&& chown nobody:nobody $tempDir \
|
||||
&& apk add --no-cache --virtual .build-deps \
|
||||
gcc \
|
||||
libc-dev \
|
||||
make \
|
||||
openssl-dev \
|
||||
pcre2-dev \
|
||||
zlib-dev \
|
||||
linux-headers \
|
||||
libxslt-dev \
|
||||
gd-dev \
|
||||
geoip-dev \
|
||||
libedit-dev \
|
||||
bash \
|
||||
alpine-sdk \
|
||||
findutils \
|
||||
curl \
|
||||
cmake \
|
||||
wget \
|
||||
brotli-dev \
|
||||
libmaxminddb \
|
||||
libmaxminddb-dev \
|
||||
libzip-dev \
|
||||
xz \
|
||||
xz-dev \
|
||||
pcre \
|
||||
pcre-dev \
|
||||
perl-dev \
|
||||
&& su nobody -s /bin/sh -c " \
|
||||
export HOME=${tempDir} \
|
||||
&& cd ${tempDir} \
|
||||
&& curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& PKGOSSCHECKSUM=\"517bc18954ccf4efddd51986584ca1f37966833ad342a297e1fe58fd0faf14c5a4dabcb23519dca433878a2927a95d6bea05a6749ee2fa67a33bf24cdc41b1e4 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\" \
|
||||
&& if [ \"\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\" = \"\$PKGOSSCHECKSUM\" ]; then \
|
||||
echo \"pkg-oss tarball checksum verification succeeded!\"; \
|
||||
else \
|
||||
echo \"pkg-oss tarball checksum verification failed!\"; \
|
||||
exit 1; \
|
||||
fi \
|
||||
&& tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \
|
||||
&& cd alpine \
|
||||
&& sed -i 's/.*BASE_MODULES=.*/BASE_MODULES= geoip image-filter njs perl xslt brotli headers-more geoip2 ndk lua zip /' ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/alpine/Makefile \
|
||||
&& mv -f /tmp/brotli_makefile ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/ngx_brotli/Makefile \
|
||||
&& mv -f /tmp/brotli_shasum ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/ngx_brotli/SHA512SUMS \
|
||||
&& mv -f /tmp/brotli_version ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/ngx_brotli/version \
|
||||
&& mv -f /tmp/nginx-module-brotli.xml ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& mv -f /tmp/Makefile.module-brotli ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/alpine/Makefile.module-brotli \
|
||||
&& mv -f /tmp/headersmore_shasum ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/headers-more-nginx-module/SHA512SUMS \
|
||||
&& mv -f /tmp/headersmore_version ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/headers-more-nginx-module/version \
|
||||
&& mv -f /tmp/nginx-module-headers-more.xml ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& mv /tmp/Makefile.module-zip ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/alpine/ \
|
||||
&& mv /tmp/mod_zip-${ZIP_VERSION}.tar.gz ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/tarballs/ \
|
||||
&& mv /tmp/nginx-module-zip.copyright ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& mv /tmp/nginx-module-zip.xml ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& make module-geoip module-image-filter module-njs module-perl module-xslt module-brotli module-headers-more module-geoip2 module-ndk module-lua module-zip \
|
||||
&& apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \
|
||||
&& abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \
|
||||
" \
|
||||
&& cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \
|
||||
&& apk del --no-network .build-deps \
|
||||
&& apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages \
|
||||
&& mkdir -p /root/packages/ \
|
||||
&& cp -R ${tempDir}/packages/alpine/* /root/packages/ \
|
||||
&& cp ${tempDir}/.abuild/abuild-key.rsa.pub /root/packages/${apkArch} \
|
||||
;; \
|
||||
esac \
|
||||
# remove checksum deps
|
||||
&& apk del --no-network .checksum-deps \
|
||||
# if we have leftovers from building, let's purge them (including extra, unnecessary build deps)
|
||||
&& if [ -n "$tempDir" ]; then rm -rf "$tempDir"; fi \
|
||||
&& if [ -f "/etc/apk/keys/abuild-key.rsa.pub" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \
|
||||
# Bring in curl and ca-certificates to make registering on DNS SD easier
|
||||
&& apk add --no-cache tzdata curl ca-certificates openssl \
|
||||
&& rm -rf /tmp/*
|
||||
|
||||
VOLUME ["/root/packages/"]
|
||||
@@ -0,0 +1,79 @@
|
||||
#
|
||||
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
|
||||
#
|
||||
# PLEASE DO NOT EDIT IT DIRECTLY.
|
||||
#
|
||||
FROM nginx:1.28.0-alpine-slim
|
||||
|
||||
ENV NJS_VERSION 0.8.10
|
||||
ENV NJS_RELEASE 1
|
||||
|
||||
RUN set -x \
|
||||
&& apkArch="$(cat /etc/apk/arch)" \
|
||||
&& nginxPackages=" \
|
||||
nginx=${NGINX_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} \
|
||||
" \
|
||||
# install prerequisites for public key and pkg-oss checks
|
||||
&& apk add --no-cache --virtual .checksum-deps \
|
||||
openssl \
|
||||
&& case "$apkArch" in \
|
||||
x86_64|aarch64) \
|
||||
# arches officially built by upstream
|
||||
apk add -X "https://nginx.org/packages/alpine/v$(egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release)/main" --no-cache $nginxPackages \
|
||||
;; \
|
||||
*) \
|
||||
# we're on an architecture upstream doesn't officially build for
|
||||
# let's build binaries from the published packaging sources
|
||||
set -x \
|
||||
&& tempDir="$(mktemp -d)" \
|
||||
&& chown nobody:nobody $tempDir \
|
||||
&& apk add --no-cache --virtual .build-deps \
|
||||
gcc \
|
||||
libc-dev \
|
||||
make \
|
||||
openssl-dev \
|
||||
pcre2-dev \
|
||||
zlib-dev \
|
||||
linux-headers \
|
||||
libxslt-dev \
|
||||
gd-dev \
|
||||
geoip-dev \
|
||||
libedit-dev \
|
||||
bash \
|
||||
alpine-sdk \
|
||||
findutils \
|
||||
curl \
|
||||
&& su nobody -s /bin/sh -c " \
|
||||
export HOME=${tempDir} \
|
||||
&& cd ${tempDir} \
|
||||
&& curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& PKGOSSCHECKSUM=\"517bc18954ccf4efddd51986584ca1f37966833ad342a297e1fe58fd0faf14c5a4dabcb23519dca433878a2927a95d6bea05a6749ee2fa67a33bf24cdc41b1e4 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\" \
|
||||
&& if [ \"\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\" = \"\$PKGOSSCHECKSUM\" ]; then \
|
||||
echo \"pkg-oss tarball checksum verification succeeded!\"; \
|
||||
else \
|
||||
echo \"pkg-oss tarball checksum verification failed!\"; \
|
||||
exit 1; \
|
||||
fi \
|
||||
&& tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \
|
||||
&& cd alpine \
|
||||
&& make module-geoip module-image-filter module-njs module-xslt \
|
||||
&& apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \
|
||||
&& abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \
|
||||
" \
|
||||
&& cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \
|
||||
&& apk del --no-network .build-deps \
|
||||
&& apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages \
|
||||
;; \
|
||||
esac \
|
||||
# remove checksum deps
|
||||
&& apk del --no-network .checksum-deps \
|
||||
# if we have leftovers from building, let's purge them (including extra, unnecessary build deps)
|
||||
&& if [ -n "$tempDir" ]; then rm -rf "$tempDir"; fi \
|
||||
&& if [ -f "/etc/apk/keys/abuild-key.rsa.pub" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \
|
||||
# Bring in curl and ca-certificates to make registering on DNS SD easier
|
||||
&& apk add --no-cache curl ca-certificates
|
||||
@@ -0,0 +1,39 @@
|
||||
MODULES+= brotli
|
||||
|
||||
MODULE_SUMMARY_brotli= 3rd-party brotli compression dynamic modules
|
||||
|
||||
include $(CONTRIB)/src/ngx_brotli/version
|
||||
|
||||
MODULE_VERSION_brotli= $(NGX_BROTLI_VERSION)
|
||||
MODULE_RELEASE_brotli= 1
|
||||
|
||||
MODULE_VERSION_PREFIX_brotli=$(MODULE_TARGET_PREFIX)
|
||||
|
||||
MODULE_SOURCES_brotli= ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz
|
||||
|
||||
MODULE_CONFARGS_brotli= --add-dynamic-module=$(MODSRC_PREFIX)ngx_brotli-$(NGX_BROTLI_VERSION)
|
||||
|
||||
.deps-module-brotli:
|
||||
cd $(CONTRIB) && make .sum-ngx_brotli
|
||||
touch $@
|
||||
|
||||
MODULE_BUILD_DEPENDS_brotli=brotli-dev
|
||||
|
||||
define MODULE_POST_brotli
|
||||
cat <<BANNER
|
||||
----------------------------------------------------------------------
|
||||
|
||||
The $(MODULE_SUMMARY_brotli) for $(MODULE_SUMMARY_PREFIX) have been installed.
|
||||
To enable these modules, add the following to /etc/nginx/nginx.conf
|
||||
and reload nginx:
|
||||
|
||||
load_module modules/ngx_http_brotli_filter_module.so;
|
||||
load_module modules/ngx_http_brotli_static_module.so;
|
||||
|
||||
Please refer to the modules documentation for further details:
|
||||
https://github.com/google/ngx_brotli
|
||||
|
||||
----------------------------------------------------------------------
|
||||
BANNER
|
||||
endef
|
||||
export MODULE_POST_brotli
|
||||
@@ -0,0 +1,42 @@
|
||||
MODULES+= zip
|
||||
|
||||
MODULE_SUMMARY_zip= 3rd-party zip on fly dynamic modules
|
||||
|
||||
MODULE_VERSION_zip= 1.3.0
|
||||
MODULE_RELEASE_zip= 1
|
||||
|
||||
MODULE_VERSION_PREFIX_zip=$(MODULE_TARGET_PREFIX)
|
||||
|
||||
MODULE_SOURCES_zip= mod_zip-$(MODULE_VERSION_zip).tar.gz
|
||||
|
||||
MODULE_CONFARGS_zip= --add-dynamic-module=$(MODSRC_PREFIX)mod_zip-$(MODULE_VERSION_zip)
|
||||
|
||||
#.deps-module-zip:
|
||||
# cd $(CONTRIB) && make .sum-ngx_http_zip_module
|
||||
# touch $@
|
||||
|
||||
MODULE_BUILD_DEPENDS_zip=libzip-dev
|
||||
|
||||
define MODULE_ADD_CONTROL_TAGS_zip
|
||||
replaces="nginx-mod-http-zip"
|
||||
endef
|
||||
export MODULE_ADD_CONTROL_TAGS_zip
|
||||
|
||||
define MODULE_POST_zip
|
||||
cat <<BANNER
|
||||
----------------------------------------------------------------------
|
||||
|
||||
The $(MODULE_SUMMARY_zip) for $(MODULE_SUMMARY_PREFIX) have been installed.
|
||||
To enable these modules, add the following to /etc/nginx/nginx.conf
|
||||
and reload nginx:
|
||||
|
||||
load_module modules/ngx_http_zip_module.so;
|
||||
|
||||
Please refer to the modules documentation for further details:
|
||||
https://github.com/evanmiller/mod_zip
|
||||
https://www.nginx.com/resources/wiki/modules/zip/
|
||||
|
||||
----------------------------------------------------------------------
|
||||
BANNER
|
||||
endef
|
||||
export MODULE_POST_zip
|
||||
@@ -0,0 +1,18 @@
|
||||
# ngx_brotli
|
||||
|
||||
include $(dir $(abspath $(lastword $(MAKEFILE_LIST))))/version
|
||||
NGX_BROTLI_URL := $(GITHUB)/cyrax13/ngx_brotli/archive/refs/tags/v$(NGX_BROTLI_VERSION).tar.gz
|
||||
|
||||
PKGS += ngx_brotli
|
||||
|
||||
$(TARBALLS)/ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz:
|
||||
$(call download_pkg,$(NGX_BROTLI_URL),ngx_brotli)
|
||||
|
||||
.sum-ngx_brotli: ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz
|
||||
|
||||
ngx_brotli: ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz .sum-ngx_brotli
|
||||
$(UNPACK)
|
||||
$(MOVE)
|
||||
|
||||
.ngx_brotli: ngx_brotli
|
||||
touch $@
|
||||
@@ -0,0 +1 @@
|
||||
67328505188239fc6424329852841a7c2ad5364cae8ef02b6f5fe9ffdf61ca2da1363c93d6b9288a2174e860746eb1e18573377867a6a669756556f32949f1f7 ngx_brotli-1.0.9.tar.gz
|
||||
@@ -0,0 +1 @@
|
||||
NGX_BROTLI_VERSION := 1.0.9
|
||||
@@ -0,0 +1 @@
|
||||
1c4b4ccd1200d3ee44e80dd7e000a9a2f26c47652b74444be93f5d84087a9004b32d7a38ba433b4cea47701fcdc48f86e171e0871de51ba87e70c8a9d24299e1 headers-more-nginx-module-2b1debde426783b8f42246149d3638644a6347cb.tar.gz
|
||||
@@ -0,0 +1,2 @@
|
||||
HEADERS_MORE_NGINX_MODULE_VERSION := 0.39
|
||||
HEADERS_MORE_NGINX_MODULE_GITHASH := 2b1debde426783b8f42246149d3638644a6347cb
|
||||
Binary file not shown.
@@ -0,0 +1,381 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE change_log SYSTEM "changes.dtd" >
|
||||
|
||||
|
||||
<change_log title="nginx_module_brotli">
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.9" rev="1" basever="1.28.0"
|
||||
date="2025-04-23" time="13:39:59 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.28.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.5"
|
||||
date="2025-04-16" time="13:14:06 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.4"
|
||||
date="2025-02-05" time="14:26:51 +0000"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.3"
|
||||
date="2024-11-26" time="08:44:59 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.2"
|
||||
date="2024-10-02" time="16:59:46 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.1"
|
||||
date="2024-08-14" time="06:17:37 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="2" basever="1.27.0"
|
||||
date="2024-05-29" time="17:45:44 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.0-2
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.0"
|
||||
date="2024-05-28" time="18:20:30 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.5"
|
||||
date="2024-04-16" time="16:39:06 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.4"
|
||||
date="2024-02-14" time="08:13:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.3"
|
||||
date="2023-10-24" time="09:10:31 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.2"
|
||||
date="2023-08-15" time="11:48:44 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.1"
|
||||
date="2023-06-13" time="10:25:59 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.0"
|
||||
date="2023-05-23" time="10:03:19 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.4"
|
||||
date="2023-03-28" time="09:49:35 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.3"
|
||||
date="2022-12-13" time="09:26:00 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.2"
|
||||
date="2022-10-19" time="13:32:28 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.1"
|
||||
date="2022-07-19" time="19:06:54 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.0"
|
||||
date="2022-06-21" time="20:54:23 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.6"
|
||||
date="2022-01-25" time="18:13:46 +0300"
|
||||
packager="Mikhail Isachenkov <mikhail.isachenkov@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.6-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.5"
|
||||
date="2021-12-28" time="18:40:58 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.4"
|
||||
date="2021-11-02" time="18:01:49 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.3"
|
||||
date="2021-09-07" time="18:38:16 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.2"
|
||||
date="2021-08-31" time="18:35:29 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.1"
|
||||
date="2021-07-06" time="18:11:20 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.0"
|
||||
date="2021-05-25" time="16:01:22 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.10"
|
||||
date="2021-04-13" time="18:40:44 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.10-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.9"
|
||||
date="2021-03-30" time="17:58:30 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.9-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.8"
|
||||
date="2021-03-09" time="18:52:01 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.8-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.7"
|
||||
date="2021-02-17" time="16:29:15 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.7-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.6"
|
||||
date="2020-12-17" time="12:00:00 +0300"
|
||||
packager="Andrei Belov <defanator@gmail.com>">
|
||||
|
||||
<change>
|
||||
<para>
|
||||
Initial release of brotli nginx module package.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
</change_log>
|
||||
@@ -0,0 +1,430 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE change_log SYSTEM "changes.dtd" >
|
||||
|
||||
|
||||
<change_log title="nginx_module_headers_more">
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.39" rev="1" basever="1.28.0"
|
||||
date="2025-04-23" time="13:39:59 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.28.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.27.5"
|
||||
date="2025-04-16" time="13:14:06 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.27.4"
|
||||
date="2025-02-05" time="14:26:51 +0000"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.27.3"
|
||||
date="2024-11-26" time="08:44:59 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.27.2"
|
||||
date="2024-10-17" time="16:59:46 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more module to 0.37 release.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.27.2"
|
||||
date="2024-10-02" time="16:59:46 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.27.1"
|
||||
date="2024-08-14" time="06:17:37 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="2" basever="1.27.0"
|
||||
date="2024-05-29" time="17:45:44 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.0-2
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.27.0"
|
||||
date="2024-05-28" time="18:20:30 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.25.5"
|
||||
date="2024-04-16" time="16:39:06 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.25.4"
|
||||
date="2024-02-14" time="08:13:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.25.3"
|
||||
date="2023-11-20" time="15:35:00 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more module to 0.35 release.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.3"
|
||||
date="2023-10-24" time="09:10:31 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.2"
|
||||
date="2023-08-15" time="11:48:44 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.1"
|
||||
date="2023-06-13" time="10:25:59 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.0"
|
||||
date="2023-05-23" time="10:03:19 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.4"
|
||||
date="2023-03-28" time="09:49:35 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.3"
|
||||
date="2022-12-13" time="09:26:00 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.2"
|
||||
date="2022-11-09" time="12:00:00 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more to git hash bea1be3bbf6af28f6aa8cf0c01c07ee1637e2bd0
|
||||
which is version 0.34
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.2"
|
||||
date="2022-10-19" time="13:32:28 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.1"
|
||||
date="2022-07-19" time="19:06:54 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="2" basever="1.23.0"
|
||||
date="2022-07-14" time="17:00:00 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more to git hash d502e41996d24a382bd9c632e3ae3efa0a5fca66
|
||||
This fixes FTBFS with nginx 1.23.0+.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.0"
|
||||
date="2022-06-21" time="20:54:23 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.6"
|
||||
date="2022-01-25" time="18:13:46 +0300"
|
||||
packager="Mikhail Isachenkov <mikhail.isachenkov@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.6-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.5"
|
||||
date="2021-12-28" time="18:40:58 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.4"
|
||||
date="2021-11-02" time="18:01:49 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.3"
|
||||
date="2021-09-07" time="18:38:16 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.2"
|
||||
date="2021-08-31" time="18:35:29 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.1"
|
||||
date="2021-07-06" time="18:11:20 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.0"
|
||||
date="2021-05-25" time="16:01:22 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.10"
|
||||
date="2021-04-13" time="18:40:44 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.10-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.9"
|
||||
date="2021-03-30" time="17:58:30 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.9-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.8"
|
||||
date="2021-03-09" time="18:52:01 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.8-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.7"
|
||||
date="2021-02-17" time="16:29:15 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.7-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.6"
|
||||
date="2020-12-17" time="12:00:00 +0300"
|
||||
packager="Andrei Belov <defanator@gmail.com>">
|
||||
|
||||
<change>
|
||||
<para>
|
||||
Initial release of headers more nginx module package.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
</change_log>
|
||||
@@ -0,0 +1,28 @@
|
||||
/*
|
||||
* Copyright 2007-2020 Evan Miller and contributors
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* 3. Neither the name of the copyright holder nor the names of its contributors
|
||||
* may be used to endorse or promote products derived from this software without
|
||||
* specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE change_log SYSTEM "changes.dtd" >
|
||||
|
||||
<change_log title="nginx_module_zip">
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.3.0" rev="1" date="2023-02-20" time="14:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.3.0-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.2.2" rev="1" date="2023-02-14" time="14:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.2.2-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.2.1" rev="1" date="2022-06-25" time="16:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.2.1-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.2.0" rev="1" date="2020-10-24" time="16:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.2.0-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
</change_log>
|
||||
@@ -0,0 +1,152 @@
|
||||
#
|
||||
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
|
||||
#
|
||||
# PLEASE DO NOT EDIT IT DIRECTLY.
|
||||
#
|
||||
FROM nginx:1.28.0-alpine-slim
|
||||
|
||||
ENV NJS_VERSION=0.8.10
|
||||
ENV NJS_RELEASE=1
|
||||
ENV BROTLI_VERSION=1.0.9
|
||||
ENV GEOIP2_VERSION=3.4
|
||||
ENV HEADERSMORE_VERSION=0.39
|
||||
ENV ZIP_VERSION=1.3.0
|
||||
ENV NDK_VERSION=0.3.3
|
||||
ENV LUA_VERSION=0.10.28
|
||||
|
||||
COPY brotli_makefile /tmp/brotli_makefile
|
||||
COPY brotli_shasum /tmp/brotli_shasum
|
||||
COPY brotli_version /tmp/brotli_version
|
||||
COPY nginx-module-brotli.xml /tmp/nginx-module-brotli.xml
|
||||
COPY Makefile.module-brotli /tmp/Makefile.module-brotli
|
||||
|
||||
RUN chown nobody:nobody /tmp/brotli_makefile && \
|
||||
chown nobody:nobody /tmp/brotli_shasum && \
|
||||
chown nobody:nobody /tmp/brotli_version && \
|
||||
chown nobody:nobody /tmp/nginx-module-brotli.xml && \
|
||||
chown nobody:nobody /tmp/Makefile.module-brotli
|
||||
|
||||
COPY headersmore_shasum /tmp/headersmore_shasum
|
||||
COPY headersmore_version /tmp/headersmore_version
|
||||
COPY nginx-module-headers-more.xml /tmp/nginx-module-headers-more.xml
|
||||
|
||||
RUN chown nobody:nobody /tmp/headersmore_shasum && \
|
||||
chown nobody:nobody /tmp/headersmore_version && \
|
||||
chown nobody:nobody /tmp/nginx-module-headers-more.xml
|
||||
|
||||
COPY nginx-module-zip.copyright /tmp/nginx-module-zip.copyright
|
||||
COPY nginx-module-zip.xml /tmp/nginx-module-zip.xml
|
||||
COPY Makefile.module-zip /tmp/Makefile.module-zip
|
||||
COPY mod_zip-${ZIP_VERSION}.tar.gz /tmp/mod_zip-${ZIP_VERSION}.tar.gz
|
||||
|
||||
RUN chown nobody:nobody /tmp/nginx-module-zip.copyright && \
|
||||
chown nobody:nobody /tmp/nginx-module-zip.xml && \
|
||||
chown nobody:nobody /tmp/Makefile.module-zip && \
|
||||
chown nobody:nobody /tmp/mod_zip-${ZIP_VERSION}.tar.gz
|
||||
|
||||
RUN set -x \
|
||||
&& apkArch="$(cat /etc/apk/arch)" \
|
||||
&& nginxPackages=" \
|
||||
nginx=${NGINX_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} \
|
||||
nginx-module-perl=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-brotli=${NGINX_VERSION}.${BROTLI_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-geoip2=${NGINX_VERSION}.${GEOIP2_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-ndk=${NGINX_VERSION}.${NDK_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-lua=${NGINX_VERSION}.${LUA_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-headers-more=${NGINX_VERSION}.${HEADERSMORE_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-zip=${NGINX_VERSION}.${ZIP_VERSION}-r${PKG_RELEASE} \
|
||||
" \
|
||||
# install prerequisites for public key and pkg-oss checks
|
||||
&& apk add --no-cache --virtual .checksum-deps \
|
||||
openssl \
|
||||
&& case "$apkArch" in \
|
||||
i386) \
|
||||
# arches officially built by upstream
|
||||
apk add -X "https://nginx.org/packages/alpine/v$(egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release)/main" --no-cache $nginxPackages \
|
||||
;; \
|
||||
*) \
|
||||
# we're on an architecture upstream doesn't officially build for
|
||||
# let's build binaries from the published packaging sources
|
||||
set -x \
|
||||
&& tempDir="$(mktemp -d)" \
|
||||
&& chown nobody:nobody $tempDir \
|
||||
&& apk add --no-cache --virtual .build-deps \
|
||||
gcc \
|
||||
libc-dev \
|
||||
make \
|
||||
openssl-dev \
|
||||
pcre2-dev \
|
||||
zlib-dev \
|
||||
linux-headers \
|
||||
libxslt-dev \
|
||||
gd-dev \
|
||||
geoip-dev \
|
||||
libedit-dev \
|
||||
bash \
|
||||
alpine-sdk \
|
||||
findutils \
|
||||
curl \
|
||||
cmake \
|
||||
wget \
|
||||
brotli-dev \
|
||||
libmaxminddb \
|
||||
libmaxminddb-dev \
|
||||
libzip-dev \
|
||||
xz \
|
||||
xz-dev \
|
||||
pcre \
|
||||
pcre-dev \
|
||||
perl-dev \
|
||||
&& su nobody -s /bin/sh -c " \
|
||||
export HOME=${tempDir} \
|
||||
&& cd ${tempDir} \
|
||||
&& curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& PKGOSSCHECKSUM=\"517bc18954ccf4efddd51986584ca1f37966833ad342a297e1fe58fd0faf14c5a4dabcb23519dca433878a2927a95d6bea05a6749ee2fa67a33bf24cdc41b1e4 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\" \
|
||||
&& if [ \"\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\" = \"\$PKGOSSCHECKSUM\" ]; then \
|
||||
echo \"pkg-oss tarball checksum verification succeeded!\"; \
|
||||
else \
|
||||
echo \"pkg-oss tarball checksum verification failed!\"; \
|
||||
exit 1; \
|
||||
fi \
|
||||
&& tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \
|
||||
&& cd alpine \
|
||||
&& sed -i 's/.*BASE_MODULES=.*/BASE_MODULES= geoip image-filter njs perl xslt brotli headers-more geoip2 ndk lua zip /' ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/alpine/Makefile \
|
||||
&& mv -f /tmp/brotli_makefile ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/ngx_brotli/Makefile \
|
||||
&& mv -f /tmp/brotli_shasum ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/ngx_brotli/SHA512SUMS \
|
||||
&& mv -f /tmp/brotli_version ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/ngx_brotli/version \
|
||||
&& mv -f /tmp/nginx-module-brotli.xml ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& mv -f /tmp/Makefile.module-brotli ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/alpine/Makefile.module-brotli \
|
||||
&& mv -f /tmp/headersmore_shasum ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/headers-more-nginx-module/SHA512SUMS \
|
||||
&& mv -f /tmp/headersmore_version ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/headers-more-nginx-module/version \
|
||||
&& mv -f /tmp/nginx-module-headers-more.xml ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& mv /tmp/Makefile.module-zip ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/alpine/ \
|
||||
&& mv /tmp/mod_zip-${ZIP_VERSION}.tar.gz ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/tarballs/ \
|
||||
&& mv /tmp/nginx-module-zip.copyright ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& mv /tmp/nginx-module-zip.xml ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& make module-geoip module-image-filter module-njs module-perl module-xslt module-brotli module-headers-more module-geoip2 module-ndk module-lua module-zip \
|
||||
&& apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \
|
||||
&& abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \
|
||||
" \
|
||||
&& cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \
|
||||
&& apk del --no-network .build-deps \
|
||||
&& apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages \
|
||||
&& mkdir -p /root/packages/ \
|
||||
&& cp -R ${tempDir}/packages/alpine/* /root/packages/ \
|
||||
&& cp ${tempDir}/.abuild/abuild-key.rsa.pub /root/packages/${apkArch} \
|
||||
;; \
|
||||
esac \
|
||||
# remove checksum deps
|
||||
&& apk del --no-network .checksum-deps \
|
||||
# if we have leftovers from building, let's purge them (including extra, unnecessary build deps)
|
||||
&& if [ -n "$tempDir" ]; then rm -rf "$tempDir"; fi \
|
||||
&& if [ -f "/etc/apk/keys/abuild-key.rsa.pub" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \
|
||||
# Bring in curl and ca-certificates to make registering on DNS SD easier
|
||||
&& apk add --no-cache tzdata curl ca-certificates openssl \
|
||||
&& rm -rf /tmp/*
|
||||
|
||||
VOLUME ["/root/packages/"]
|
||||
@@ -0,0 +1,79 @@
|
||||
#
|
||||
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
|
||||
#
|
||||
# PLEASE DO NOT EDIT IT DIRECTLY.
|
||||
#
|
||||
FROM nginx:1.28.0-alpine-slim
|
||||
|
||||
ENV NJS_VERSION 0.8.10
|
||||
ENV NJS_RELEASE 1
|
||||
|
||||
RUN set -x \
|
||||
&& apkArch="$(cat /etc/apk/arch)" \
|
||||
&& nginxPackages=" \
|
||||
nginx=${NGINX_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} \
|
||||
" \
|
||||
# install prerequisites for public key and pkg-oss checks
|
||||
&& apk add --no-cache --virtual .checksum-deps \
|
||||
openssl \
|
||||
&& case "$apkArch" in \
|
||||
x86_64|aarch64) \
|
||||
# arches officially built by upstream
|
||||
apk add -X "https://nginx.org/packages/alpine/v$(egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release)/main" --no-cache $nginxPackages \
|
||||
;; \
|
||||
*) \
|
||||
# we're on an architecture upstream doesn't officially build for
|
||||
# let's build binaries from the published packaging sources
|
||||
set -x \
|
||||
&& tempDir="$(mktemp -d)" \
|
||||
&& chown nobody:nobody $tempDir \
|
||||
&& apk add --no-cache --virtual .build-deps \
|
||||
gcc \
|
||||
libc-dev \
|
||||
make \
|
||||
openssl-dev \
|
||||
pcre2-dev \
|
||||
zlib-dev \
|
||||
linux-headers \
|
||||
libxslt-dev \
|
||||
gd-dev \
|
||||
geoip-dev \
|
||||
libedit-dev \
|
||||
bash \
|
||||
alpine-sdk \
|
||||
findutils \
|
||||
curl \
|
||||
&& su nobody -s /bin/sh -c " \
|
||||
export HOME=${tempDir} \
|
||||
&& cd ${tempDir} \
|
||||
&& curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& PKGOSSCHECKSUM=\"517bc18954ccf4efddd51986584ca1f37966833ad342a297e1fe58fd0faf14c5a4dabcb23519dca433878a2927a95d6bea05a6749ee2fa67a33bf24cdc41b1e4 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\" \
|
||||
&& if [ \"\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\" = \"\$PKGOSSCHECKSUM\" ]; then \
|
||||
echo \"pkg-oss tarball checksum verification succeeded!\"; \
|
||||
else \
|
||||
echo \"pkg-oss tarball checksum verification failed!\"; \
|
||||
exit 1; \
|
||||
fi \
|
||||
&& tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \
|
||||
&& cd alpine \
|
||||
&& make module-geoip module-image-filter module-njs module-xslt \
|
||||
&& apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \
|
||||
&& abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \
|
||||
" \
|
||||
&& cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \
|
||||
&& apk del --no-network .build-deps \
|
||||
&& apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages \
|
||||
;; \
|
||||
esac \
|
||||
# remove checksum deps
|
||||
&& apk del --no-network .checksum-deps \
|
||||
# if we have leftovers from building, let's purge them (including extra, unnecessary build deps)
|
||||
&& if [ -n "$tempDir" ]; then rm -rf "$tempDir"; fi \
|
||||
&& if [ -f "/etc/apk/keys/abuild-key.rsa.pub" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \
|
||||
# Bring in curl and ca-certificates to make registering on DNS SD easier
|
||||
&& apk add --no-cache curl ca-certificates
|
||||
@@ -0,0 +1,39 @@
|
||||
MODULES+= brotli
|
||||
|
||||
MODULE_SUMMARY_brotli= 3rd-party brotli compression dynamic modules
|
||||
|
||||
include $(CONTRIB)/src/ngx_brotli/version
|
||||
|
||||
MODULE_VERSION_brotli= $(NGX_BROTLI_VERSION)
|
||||
MODULE_RELEASE_brotli= 1
|
||||
|
||||
MODULE_VERSION_PREFIX_brotli=$(MODULE_TARGET_PREFIX)
|
||||
|
||||
MODULE_SOURCES_brotli= ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz
|
||||
|
||||
MODULE_CONFARGS_brotli= --add-dynamic-module=$(MODSRC_PREFIX)ngx_brotli-$(NGX_BROTLI_VERSION)
|
||||
|
||||
.deps-module-brotli:
|
||||
cd $(CONTRIB) && make .sum-ngx_brotli
|
||||
touch $@
|
||||
|
||||
MODULE_BUILD_DEPENDS_brotli=brotli-dev
|
||||
|
||||
define MODULE_POST_brotli
|
||||
cat <<BANNER
|
||||
----------------------------------------------------------------------
|
||||
|
||||
The $(MODULE_SUMMARY_brotli) for $(MODULE_SUMMARY_PREFIX) have been installed.
|
||||
To enable these modules, add the following to /etc/nginx/nginx.conf
|
||||
and reload nginx:
|
||||
|
||||
load_module modules/ngx_http_brotli_filter_module.so;
|
||||
load_module modules/ngx_http_brotli_static_module.so;
|
||||
|
||||
Please refer to the modules documentation for further details:
|
||||
https://github.com/google/ngx_brotli
|
||||
|
||||
----------------------------------------------------------------------
|
||||
BANNER
|
||||
endef
|
||||
export MODULE_POST_brotli
|
||||
@@ -0,0 +1,42 @@
|
||||
MODULES+= zip
|
||||
|
||||
MODULE_SUMMARY_zip= 3rd-party zip on fly dynamic modules
|
||||
|
||||
MODULE_VERSION_zip= 1.3.0
|
||||
MODULE_RELEASE_zip= 1
|
||||
|
||||
MODULE_VERSION_PREFIX_zip=$(MODULE_TARGET_PREFIX)
|
||||
|
||||
MODULE_SOURCES_zip= mod_zip-$(MODULE_VERSION_zip).tar.gz
|
||||
|
||||
MODULE_CONFARGS_zip= --add-dynamic-module=$(MODSRC_PREFIX)mod_zip-$(MODULE_VERSION_zip)
|
||||
|
||||
#.deps-module-zip:
|
||||
# cd $(CONTRIB) && make .sum-ngx_http_zip_module
|
||||
# touch $@
|
||||
|
||||
MODULE_BUILD_DEPENDS_zip=libzip-dev
|
||||
|
||||
define MODULE_ADD_CONTROL_TAGS_zip
|
||||
replaces="nginx-mod-http-zip"
|
||||
endef
|
||||
export MODULE_ADD_CONTROL_TAGS_zip
|
||||
|
||||
define MODULE_POST_zip
|
||||
cat <<BANNER
|
||||
----------------------------------------------------------------------
|
||||
|
||||
The $(MODULE_SUMMARY_zip) for $(MODULE_SUMMARY_PREFIX) have been installed.
|
||||
To enable these modules, add the following to /etc/nginx/nginx.conf
|
||||
and reload nginx:
|
||||
|
||||
load_module modules/ngx_http_zip_module.so;
|
||||
|
||||
Please refer to the modules documentation for further details:
|
||||
https://github.com/evanmiller/mod_zip
|
||||
https://www.nginx.com/resources/wiki/modules/zip/
|
||||
|
||||
----------------------------------------------------------------------
|
||||
BANNER
|
||||
endef
|
||||
export MODULE_POST_zip
|
||||
@@ -0,0 +1,18 @@
|
||||
# ngx_brotli
|
||||
|
||||
include $(dir $(abspath $(lastword $(MAKEFILE_LIST))))/version
|
||||
NGX_BROTLI_URL := $(GITHUB)/cyrax13/ngx_brotli/archive/refs/tags/v$(NGX_BROTLI_VERSION).tar.gz
|
||||
|
||||
PKGS += ngx_brotli
|
||||
|
||||
$(TARBALLS)/ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz:
|
||||
$(call download_pkg,$(NGX_BROTLI_URL),ngx_brotli)
|
||||
|
||||
.sum-ngx_brotli: ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz
|
||||
|
||||
ngx_brotli: ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz .sum-ngx_brotli
|
||||
$(UNPACK)
|
||||
$(MOVE)
|
||||
|
||||
.ngx_brotli: ngx_brotli
|
||||
touch $@
|
||||
@@ -0,0 +1 @@
|
||||
67328505188239fc6424329852841a7c2ad5364cae8ef02b6f5fe9ffdf61ca2da1363c93d6b9288a2174e860746eb1e18573377867a6a669756556f32949f1f7 ngx_brotli-1.0.9.tar.gz
|
||||
@@ -0,0 +1 @@
|
||||
NGX_BROTLI_VERSION := 1.0.9
|
||||
@@ -0,0 +1 @@
|
||||
1c4b4ccd1200d3ee44e80dd7e000a9a2f26c47652b74444be93f5d84087a9004b32d7a38ba433b4cea47701fcdc48f86e171e0871de51ba87e70c8a9d24299e1 headers-more-nginx-module-2b1debde426783b8f42246149d3638644a6347cb.tar.gz
|
||||
@@ -0,0 +1,2 @@
|
||||
HEADERS_MORE_NGINX_MODULE_VERSION := 0.39
|
||||
HEADERS_MORE_NGINX_MODULE_GITHASH := 2b1debde426783b8f42246149d3638644a6347cb
|
||||
Binary file not shown.
@@ -0,0 +1,381 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE change_log SYSTEM "changes.dtd" >
|
||||
|
||||
|
||||
<change_log title="nginx_module_brotli">
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.9" rev="1" basever="1.28.0"
|
||||
date="2025-04-23" time="13:39:59 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.28.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.5"
|
||||
date="2025-04-16" time="13:14:06 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.4"
|
||||
date="2025-02-05" time="14:26:51 +0000"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.3"
|
||||
date="2024-11-26" time="08:44:59 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.2"
|
||||
date="2024-10-02" time="16:59:46 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.1"
|
||||
date="2024-08-14" time="06:17:37 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="2" basever="1.27.0"
|
||||
date="2024-05-29" time="17:45:44 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.0-2
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.0"
|
||||
date="2024-05-28" time="18:20:30 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.5"
|
||||
date="2024-04-16" time="16:39:06 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.4"
|
||||
date="2024-02-14" time="08:13:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.3"
|
||||
date="2023-10-24" time="09:10:31 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.2"
|
||||
date="2023-08-15" time="11:48:44 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.1"
|
||||
date="2023-06-13" time="10:25:59 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.0"
|
||||
date="2023-05-23" time="10:03:19 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.4"
|
||||
date="2023-03-28" time="09:49:35 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.3"
|
||||
date="2022-12-13" time="09:26:00 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.2"
|
||||
date="2022-10-19" time="13:32:28 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.1"
|
||||
date="2022-07-19" time="19:06:54 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.0"
|
||||
date="2022-06-21" time="20:54:23 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.6"
|
||||
date="2022-01-25" time="18:13:46 +0300"
|
||||
packager="Mikhail Isachenkov <mikhail.isachenkov@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.6-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.5"
|
||||
date="2021-12-28" time="18:40:58 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.4"
|
||||
date="2021-11-02" time="18:01:49 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.3"
|
||||
date="2021-09-07" time="18:38:16 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.2"
|
||||
date="2021-08-31" time="18:35:29 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.1"
|
||||
date="2021-07-06" time="18:11:20 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.0"
|
||||
date="2021-05-25" time="16:01:22 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.10"
|
||||
date="2021-04-13" time="18:40:44 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.10-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.9"
|
||||
date="2021-03-30" time="17:58:30 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.9-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.8"
|
||||
date="2021-03-09" time="18:52:01 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.8-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.7"
|
||||
date="2021-02-17" time="16:29:15 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.7-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.6"
|
||||
date="2020-12-17" time="12:00:00 +0300"
|
||||
packager="Andrei Belov <defanator@gmail.com>">
|
||||
|
||||
<change>
|
||||
<para>
|
||||
Initial release of brotli nginx module package.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
</change_log>
|
||||
@@ -0,0 +1,430 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE change_log SYSTEM "changes.dtd" >
|
||||
|
||||
|
||||
<change_log title="nginx_module_headers_more">
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.39" rev="1" basever="1.28.0"
|
||||
date="2025-04-23" time="13:39:59 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.28.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.27.5"
|
||||
date="2025-04-16" time="13:14:06 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.27.4"
|
||||
date="2025-02-05" time="14:26:51 +0000"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.27.3"
|
||||
date="2024-11-26" time="08:44:59 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.27.2"
|
||||
date="2024-10-17" time="16:59:46 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more module to 0.37 release.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.27.2"
|
||||
date="2024-10-02" time="16:59:46 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.27.1"
|
||||
date="2024-08-14" time="06:17:37 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="2" basever="1.27.0"
|
||||
date="2024-05-29" time="17:45:44 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.0-2
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.27.0"
|
||||
date="2024-05-28" time="18:20:30 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.25.5"
|
||||
date="2024-04-16" time="16:39:06 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.25.4"
|
||||
date="2024-02-14" time="08:13:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.25.3"
|
||||
date="2023-11-20" time="15:35:00 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more module to 0.35 release.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.3"
|
||||
date="2023-10-24" time="09:10:31 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.2"
|
||||
date="2023-08-15" time="11:48:44 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.1"
|
||||
date="2023-06-13" time="10:25:59 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.0"
|
||||
date="2023-05-23" time="10:03:19 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.4"
|
||||
date="2023-03-28" time="09:49:35 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.3"
|
||||
date="2022-12-13" time="09:26:00 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.2"
|
||||
date="2022-11-09" time="12:00:00 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more to git hash bea1be3bbf6af28f6aa8cf0c01c07ee1637e2bd0
|
||||
which is version 0.34
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.2"
|
||||
date="2022-10-19" time="13:32:28 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.1"
|
||||
date="2022-07-19" time="19:06:54 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="2" basever="1.23.0"
|
||||
date="2022-07-14" time="17:00:00 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more to git hash d502e41996d24a382bd9c632e3ae3efa0a5fca66
|
||||
This fixes FTBFS with nginx 1.23.0+.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.0"
|
||||
date="2022-06-21" time="20:54:23 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.6"
|
||||
date="2022-01-25" time="18:13:46 +0300"
|
||||
packager="Mikhail Isachenkov <mikhail.isachenkov@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.6-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.5"
|
||||
date="2021-12-28" time="18:40:58 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.4"
|
||||
date="2021-11-02" time="18:01:49 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.3"
|
||||
date="2021-09-07" time="18:38:16 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.2"
|
||||
date="2021-08-31" time="18:35:29 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.1"
|
||||
date="2021-07-06" time="18:11:20 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.0"
|
||||
date="2021-05-25" time="16:01:22 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.10"
|
||||
date="2021-04-13" time="18:40:44 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.10-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.9"
|
||||
date="2021-03-30" time="17:58:30 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.9-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.8"
|
||||
date="2021-03-09" time="18:52:01 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.8-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.7"
|
||||
date="2021-02-17" time="16:29:15 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.7-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.6"
|
||||
date="2020-12-17" time="12:00:00 +0300"
|
||||
packager="Andrei Belov <defanator@gmail.com>">
|
||||
|
||||
<change>
|
||||
<para>
|
||||
Initial release of headers more nginx module package.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
</change_log>
|
||||
@@ -0,0 +1,28 @@
|
||||
/*
|
||||
* Copyright 2007-2020 Evan Miller and contributors
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* 3. Neither the name of the copyright holder nor the names of its contributors
|
||||
* may be used to endorse or promote products derived from this software without
|
||||
* specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE change_log SYSTEM "changes.dtd" >
|
||||
|
||||
<change_log title="nginx_module_zip">
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.3.0" rev="1" date="2023-02-20" time="14:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.3.0-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.2.2" rev="1" date="2023-02-14" time="14:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.2.2-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.2.1" rev="1" date="2022-06-25" time="16:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.2.1-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.2.0" rev="1" date="2020-10-24" time="16:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.2.0-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
</change_log>
|
||||
@@ -0,0 +1,33 @@
|
||||
FROM nginx:1.28.1-alpine-slim
|
||||
|
||||
USER root
|
||||
|
||||
RUN cd /root/ && \
|
||||
apk add --no-cache git curl openssl ca-certificates tzdata && \
|
||||
git clone https://github.com/bitrix-tools/nginx-modules.git && \
|
||||
cp /root/nginx-modules/packages/1.28.1/v1/alpine/v3.23/main/$(uname -m)/abuild-key.rsa.pub /etc/apk/keys/ && \
|
||||
echo "/root/nginx-modules/packages/1.28.1/v1/alpine/v3.23/main" >> /etc/apk/repositories && \
|
||||
apk update && \
|
||||
apk add nginx-module-xslt nginx-module-geoip nginx-module-image-filter nginx-module-njs nginx-module-perl nginx-module-brotli nginx-module-geoip2 nginx-module-ndk nginx-module-lua nginx-module-headers-more nginx-module-zip && \
|
||||
apk del git && \
|
||||
sed -i "s/.*1.28.1.*//" /etc/apk/repositories && \
|
||||
rm -f /etc/apk/keys/abuild-key.rsa.pub && \
|
||||
rm -rf /root/nginx-modules
|
||||
|
||||
RUN addgroup -g 979 bitrix && \
|
||||
adduser -D -u 979 -G bitrix bitrix
|
||||
|
||||
RUN mkdir -pv /opt/www /opt/.bx_temp /opt/msmtp /opt/browscap /opt/geoip2 /ssl /var/runs/nginx && \
|
||||
chown -R bitrix:bitrix /var/log/nginx && \
|
||||
chown -R bitrix:bitrix /var/cache/nginx && \
|
||||
chown -R bitrix:bitrix /var/runs/nginx && \
|
||||
chown -R bitrix:bitrix /usr/lib/nginx/modules && \
|
||||
chown -R bitrix:bitrix /etc/nginx && \
|
||||
chown -R bitrix:bitrix /opt/www && \
|
||||
chown -R bitrix:bitrix /opt/.bx_temp && \
|
||||
chown -R bitrix:bitrix /opt/msmtp && \
|
||||
chown -R bitrix:bitrix /opt/browscap && \
|
||||
chown -R bitrix:bitrix /opt/geoip2 && \
|
||||
chown -R bitrix:bitrix /ssl
|
||||
|
||||
USER bitrix:bitrix
|
||||
@@ -0,0 +1,153 @@
|
||||
#
|
||||
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
|
||||
#
|
||||
# PLEASE DO NOT EDIT IT DIRECTLY.
|
||||
#
|
||||
FROM nginx:1.28.1-alpine-slim
|
||||
|
||||
ENV NJS_VERSION=0.9.4
|
||||
ENV NJS_RELEASE=1
|
||||
ENV BROTLI_VERSION=1.0.9
|
||||
ENV GEOIP2_VERSION=3.4
|
||||
ENV HEADERSMORE_VERSION=0.39
|
||||
ENV ZIP_VERSION=1.3.0
|
||||
ENV NDK_VERSION=0.3.3
|
||||
ENV LUA_VERSION=0.10.28
|
||||
|
||||
COPY brotli_makefile /tmp/brotli_makefile
|
||||
COPY brotli_shasum /tmp/brotli_shasum
|
||||
COPY brotli_version /tmp/brotli_version
|
||||
COPY nginx-module-brotli.xml /tmp/nginx-module-brotli.xml
|
||||
COPY Makefile.module-brotli /tmp/Makefile.module-brotli
|
||||
|
||||
RUN chown nobody:nobody /tmp/brotli_makefile && \
|
||||
chown nobody:nobody /tmp/brotli_shasum && \
|
||||
chown nobody:nobody /tmp/brotli_version && \
|
||||
chown nobody:nobody /tmp/nginx-module-brotli.xml && \
|
||||
chown nobody:nobody /tmp/Makefile.module-brotli
|
||||
|
||||
COPY headersmore_shasum /tmp/headersmore_shasum
|
||||
COPY headersmore_version /tmp/headersmore_version
|
||||
COPY nginx-module-headers-more.xml /tmp/nginx-module-headers-more.xml
|
||||
|
||||
RUN chown nobody:nobody /tmp/headersmore_shasum && \
|
||||
chown nobody:nobody /tmp/headersmore_version && \
|
||||
chown nobody:nobody /tmp/nginx-module-headers-more.xml
|
||||
|
||||
COPY nginx-module-zip.copyright /tmp/nginx-module-zip.copyright
|
||||
COPY nginx-module-zip.xml /tmp/nginx-module-zip.xml
|
||||
COPY Makefile.module-zip /tmp/Makefile.module-zip
|
||||
COPY mod_zip-${ZIP_VERSION}.tar.gz /tmp/mod_zip-${ZIP_VERSION}.tar.gz
|
||||
|
||||
RUN chown nobody:nobody /tmp/nginx-module-zip.copyright && \
|
||||
chown nobody:nobody /tmp/nginx-module-zip.xml && \
|
||||
chown nobody:nobody /tmp/Makefile.module-zip && \
|
||||
chown nobody:nobody /tmp/mod_zip-${ZIP_VERSION}.tar.gz
|
||||
|
||||
RUN set -x \
|
||||
&& apkArch="$(cat /etc/apk/arch)" \
|
||||
&& nginxPackages=" \
|
||||
nginx=${NGINX_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} \
|
||||
nginx-module-perl=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-brotli=${NGINX_VERSION}.${BROTLI_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-geoip2=${NGINX_VERSION}.${GEOIP2_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-ndk=${NGINX_VERSION}.${NDK_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-lua=${NGINX_VERSION}.${LUA_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-headers-more=${NGINX_VERSION}.${HEADERSMORE_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-zip=${NGINX_VERSION}.${ZIP_VERSION}-r${PKG_RELEASE} \
|
||||
" \
|
||||
# install prerequisites for public key and pkg-oss checks
|
||||
&& apk add --no-cache --virtual .checksum-deps \
|
||||
openssl \
|
||||
&& case "$apkArch" in \
|
||||
i386) \
|
||||
# arches officially built by upstream
|
||||
apk add -X "https://nginx.org/packages/alpine/v$(egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release)/main" --no-cache $nginxPackages \
|
||||
;; \
|
||||
*) \
|
||||
# we're on an architecture upstream doesn't officially build for
|
||||
# let's build binaries from the published packaging sources
|
||||
set -x \
|
||||
&& tempDir="$(mktemp -d)" \
|
||||
&& chown nobody:nobody $tempDir \
|
||||
&& apk add --no-cache --virtual .build-deps \
|
||||
gcc \
|
||||
libc-dev \
|
||||
make \
|
||||
openssl-dev \
|
||||
pcre2 \
|
||||
pcre2-dev \
|
||||
zlib-dev \
|
||||
linux-headers \
|
||||
libxslt-dev \
|
||||
gd-dev \
|
||||
geoip-dev \
|
||||
libedit-dev \
|
||||
bash \
|
||||
alpine-sdk \
|
||||
findutils \
|
||||
curl \
|
||||
cmake \
|
||||
wget \
|
||||
brotli-dev \
|
||||
libmaxminddb \
|
||||
libmaxminddb-dev \
|
||||
libzip-dev \
|
||||
xz \
|
||||
xz-dev \
|
||||
pcre \
|
||||
pcre-dev \
|
||||
perl-dev \
|
||||
&& su nobody -s /bin/sh -c " \
|
||||
export HOME=${tempDir} \
|
||||
&& cd ${tempDir} \
|
||||
&& curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& PKGOSSCHECKSUM=\"4d43d5eadf39a2428e91a4e6fde0188f1cfb76354598d818d2ef2f8ff5cfa8d65993248b19a2d7ae663798d2362905e63ebd5dca6ca82cabc2831631d0e079ea *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\" \
|
||||
&& if [ \"\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\" = \"\$PKGOSSCHECKSUM\" ]; then \
|
||||
echo \"pkg-oss tarball checksum verification succeeded!\"; \
|
||||
else \
|
||||
echo \"pkg-oss tarball checksum verification failed!\"; \
|
||||
exit 1; \
|
||||
fi \
|
||||
&& tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \
|
||||
&& cd alpine \
|
||||
&& sed -i 's/.*BASE_MODULES=.*/BASE_MODULES= geoip image-filter njs perl xslt brotli headers-more geoip2 ndk lua zip /' ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/alpine/Makefile \
|
||||
&& mv -f /tmp/brotli_makefile ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/ngx_brotli/Makefile \
|
||||
&& mv -f /tmp/brotli_shasum ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/ngx_brotli/SHA512SUMS \
|
||||
&& mv -f /tmp/brotli_version ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/ngx_brotli/version \
|
||||
&& mv -f /tmp/nginx-module-brotli.xml ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& mv -f /tmp/Makefile.module-brotli ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/alpine/Makefile.module-brotli \
|
||||
&& mv -f /tmp/headersmore_shasum ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/headers-more-nginx-module/SHA512SUMS \
|
||||
&& mv -f /tmp/headersmore_version ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/headers-more-nginx-module/version \
|
||||
&& mv -f /tmp/nginx-module-headers-more.xml ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& mv /tmp/Makefile.module-zip ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/alpine/ \
|
||||
&& mv /tmp/mod_zip-${ZIP_VERSION}.tar.gz ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/tarballs/ \
|
||||
&& mv /tmp/nginx-module-zip.copyright ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& mv /tmp/nginx-module-zip.xml ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& make module-geoip module-image-filter module-njs module-perl module-xslt module-brotli module-headers-more module-geoip2 module-ndk module-lua module-zip \
|
||||
&& apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \
|
||||
&& abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \
|
||||
" \
|
||||
&& cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \
|
||||
&& apk del --no-network .build-deps \
|
||||
&& apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages \
|
||||
&& mkdir -p /root/packages/ \
|
||||
&& cp -R ${tempDir}/packages/alpine/* /root/packages/ \
|
||||
&& cp ${tempDir}/.abuild/abuild-key.rsa.pub /root/packages/${apkArch} \
|
||||
;; \
|
||||
esac \
|
||||
# remove checksum deps
|
||||
&& apk del --no-network .checksum-deps \
|
||||
# if we have leftovers from building, let's purge them (including extra, unnecessary build deps)
|
||||
&& if [ -n "$tempDir" ]; then rm -rf "$tempDir"; fi \
|
||||
&& if [ -f "/etc/apk/keys/abuild-key.rsa.pub" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \
|
||||
# Bring in curl and ca-certificates to make registering on DNS SD easier
|
||||
&& apk add --no-cache tzdata curl ca-certificates openssl \
|
||||
&& rm -rf /tmp/*
|
||||
|
||||
VOLUME ["/root/packages/"]
|
||||
@@ -0,0 +1,79 @@
|
||||
#
|
||||
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
|
||||
#
|
||||
# PLEASE DO NOT EDIT IT DIRECTLY.
|
||||
#
|
||||
FROM nginx:1.28.1-alpine-slim
|
||||
|
||||
ENV NJS_VERSION 0.9.4
|
||||
ENV NJS_RELEASE 1
|
||||
|
||||
RUN set -x \
|
||||
&& apkArch="$(cat /etc/apk/arch)" \
|
||||
&& nginxPackages=" \
|
||||
nginx=${NGINX_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} \
|
||||
" \
|
||||
# install prerequisites for public key and pkg-oss checks
|
||||
&& apk add --no-cache --virtual .checksum-deps \
|
||||
openssl \
|
||||
&& case "$apkArch" in \
|
||||
x86_64|aarch64) \
|
||||
# arches officially built by upstream
|
||||
apk add -X "https://nginx.org/packages/alpine/v$(egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release)/main" --no-cache $nginxPackages \
|
||||
;; \
|
||||
*) \
|
||||
# we're on an architecture upstream doesn't officially build for
|
||||
# let's build binaries from the published packaging sources
|
||||
set -x \
|
||||
&& tempDir="$(mktemp -d)" \
|
||||
&& chown nobody:nobody $tempDir \
|
||||
&& apk add --no-cache --virtual .build-deps \
|
||||
gcc \
|
||||
libc-dev \
|
||||
make \
|
||||
openssl-dev \
|
||||
pcre2-dev \
|
||||
zlib-dev \
|
||||
linux-headers \
|
||||
libxslt-dev \
|
||||
gd-dev \
|
||||
geoip-dev \
|
||||
libedit-dev \
|
||||
bash \
|
||||
alpine-sdk \
|
||||
findutils \
|
||||
curl \
|
||||
&& su nobody -s /bin/sh -c " \
|
||||
export HOME=${tempDir} \
|
||||
&& cd ${tempDir} \
|
||||
&& curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& PKGOSSCHECKSUM=\"4d43d5eadf39a2428e91a4e6fde0188f1cfb76354598d818d2ef2f8ff5cfa8d65993248b19a2d7ae663798d2362905e63ebd5dca6ca82cabc2831631d0e079ea *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\" \
|
||||
&& if [ \"\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\" = \"\$PKGOSSCHECKSUM\" ]; then \
|
||||
echo \"pkg-oss tarball checksum verification succeeded!\"; \
|
||||
else \
|
||||
echo \"pkg-oss tarball checksum verification failed!\"; \
|
||||
exit 1; \
|
||||
fi \
|
||||
&& tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \
|
||||
&& cd alpine \
|
||||
&& make module-geoip module-image-filter module-njs module-xslt \
|
||||
&& apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \
|
||||
&& abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \
|
||||
" \
|
||||
&& cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \
|
||||
&& apk del --no-network .build-deps \
|
||||
&& apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages \
|
||||
;; \
|
||||
esac \
|
||||
# remove checksum deps
|
||||
&& apk del --no-network .checksum-deps \
|
||||
# if we have leftovers from building, let's purge them (including extra, unnecessary build deps)
|
||||
&& if [ -n "$tempDir" ]; then rm -rf "$tempDir"; fi \
|
||||
&& if [ -f "/etc/apk/keys/abuild-key.rsa.pub" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \
|
||||
# Bring in curl and ca-certificates to make registering on DNS SD easier
|
||||
&& apk add --no-cache curl ca-certificates
|
||||
@@ -0,0 +1,39 @@
|
||||
MODULES+= brotli
|
||||
|
||||
MODULE_SUMMARY_brotli= 3rd-party brotli compression dynamic modules
|
||||
|
||||
include $(CONTRIB)/src/ngx_brotli/version
|
||||
|
||||
MODULE_VERSION_brotli= $(NGX_BROTLI_VERSION)
|
||||
MODULE_RELEASE_brotli= 1
|
||||
|
||||
MODULE_VERSION_PREFIX_brotli=$(MODULE_TARGET_PREFIX)
|
||||
|
||||
MODULE_SOURCES_brotli= ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz
|
||||
|
||||
MODULE_CONFARGS_brotli= --add-dynamic-module=$(MODSRC_PREFIX)ngx_brotli-$(NGX_BROTLI_VERSION)
|
||||
|
||||
.deps-module-brotli:
|
||||
cd $(CONTRIB) && make .sum-ngx_brotli
|
||||
touch $@
|
||||
|
||||
MODULE_BUILD_DEPENDS_brotli=brotli-dev
|
||||
|
||||
define MODULE_POST_brotli
|
||||
cat <<BANNER
|
||||
----------------------------------------------------------------------
|
||||
|
||||
The $(MODULE_SUMMARY_brotli) for $(MODULE_SUMMARY_PREFIX) have been installed.
|
||||
To enable these modules, add the following to /etc/nginx/nginx.conf
|
||||
and reload nginx:
|
||||
|
||||
load_module modules/ngx_http_brotli_filter_module.so;
|
||||
load_module modules/ngx_http_brotli_static_module.so;
|
||||
|
||||
Please refer to the modules documentation for further details:
|
||||
https://github.com/google/ngx_brotli
|
||||
|
||||
----------------------------------------------------------------------
|
||||
BANNER
|
||||
endef
|
||||
export MODULE_POST_brotli
|
||||
@@ -0,0 +1,42 @@
|
||||
MODULES+= zip
|
||||
|
||||
MODULE_SUMMARY_zip= 3rd-party zip on fly dynamic modules
|
||||
|
||||
MODULE_VERSION_zip= 1.3.0
|
||||
MODULE_RELEASE_zip= 1
|
||||
|
||||
MODULE_VERSION_PREFIX_zip=$(MODULE_TARGET_PREFIX)
|
||||
|
||||
MODULE_SOURCES_zip= mod_zip-$(MODULE_VERSION_zip).tar.gz
|
||||
|
||||
MODULE_CONFARGS_zip= --add-dynamic-module=$(MODSRC_PREFIX)mod_zip-$(MODULE_VERSION_zip)
|
||||
|
||||
#.deps-module-zip:
|
||||
# cd $(CONTRIB) && make .sum-ngx_http_zip_module
|
||||
# touch $@
|
||||
|
||||
MODULE_BUILD_DEPENDS_zip=libzip-dev
|
||||
|
||||
define MODULE_ADD_CONTROL_TAGS_zip
|
||||
replaces="nginx-mod-http-zip"
|
||||
endef
|
||||
export MODULE_ADD_CONTROL_TAGS_zip
|
||||
|
||||
define MODULE_POST_zip
|
||||
cat <<BANNER
|
||||
----------------------------------------------------------------------
|
||||
|
||||
The $(MODULE_SUMMARY_zip) for $(MODULE_SUMMARY_PREFIX) have been installed.
|
||||
To enable these modules, add the following to /etc/nginx/nginx.conf
|
||||
and reload nginx:
|
||||
|
||||
load_module modules/ngx_http_zip_module.so;
|
||||
|
||||
Please refer to the modules documentation for further details:
|
||||
https://github.com/evanmiller/mod_zip
|
||||
https://www.nginx.com/resources/wiki/modules/zip/
|
||||
|
||||
----------------------------------------------------------------------
|
||||
BANNER
|
||||
endef
|
||||
export MODULE_POST_zip
|
||||
@@ -0,0 +1,18 @@
|
||||
# ngx_brotli
|
||||
|
||||
include $(dir $(abspath $(lastword $(MAKEFILE_LIST))))/version
|
||||
NGX_BROTLI_URL := $(GITHUB)/cyrax13/ngx_brotli/archive/refs/tags/v$(NGX_BROTLI_VERSION).tar.gz
|
||||
|
||||
PKGS += ngx_brotli
|
||||
|
||||
$(TARBALLS)/ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz:
|
||||
$(call download_pkg,$(NGX_BROTLI_URL),ngx_brotli)
|
||||
|
||||
.sum-ngx_brotli: ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz
|
||||
|
||||
ngx_brotli: ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz .sum-ngx_brotli
|
||||
$(UNPACK)
|
||||
$(MOVE)
|
||||
|
||||
.ngx_brotli: ngx_brotli
|
||||
touch $@
|
||||
@@ -0,0 +1 @@
|
||||
67328505188239fc6424329852841a7c2ad5364cae8ef02b6f5fe9ffdf61ca2da1363c93d6b9288a2174e860746eb1e18573377867a6a669756556f32949f1f7 ngx_brotli-1.0.9.tar.gz
|
||||
@@ -0,0 +1 @@
|
||||
NGX_BROTLI_VERSION := 1.0.9
|
||||
@@ -0,0 +1 @@
|
||||
1c4b4ccd1200d3ee44e80dd7e000a9a2f26c47652b74444be93f5d84087a9004b32d7a38ba433b4cea47701fcdc48f86e171e0871de51ba87e70c8a9d24299e1 headers-more-nginx-module-2b1debde426783b8f42246149d3638644a6347cb.tar.gz
|
||||
@@ -0,0 +1,2 @@
|
||||
HEADERS_MORE_NGINX_MODULE_VERSION := 0.39
|
||||
HEADERS_MORE_NGINX_MODULE_GITHASH := 2b1debde426783b8f42246149d3638644a6347cb
|
||||
Binary file not shown.
@@ -0,0 +1,381 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE change_log SYSTEM "changes.dtd" >
|
||||
|
||||
|
||||
<change_log title="nginx_module_brotli">
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.9" rev="1" basever="1.28.0"
|
||||
date="2025-04-23" time="13:39:59 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.28.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.5"
|
||||
date="2025-04-16" time="13:14:06 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.4"
|
||||
date="2025-02-05" time="14:26:51 +0000"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.3"
|
||||
date="2024-11-26" time="08:44:59 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.2"
|
||||
date="2024-10-02" time="16:59:46 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.1"
|
||||
date="2024-08-14" time="06:17:37 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="2" basever="1.27.0"
|
||||
date="2024-05-29" time="17:45:44 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.0-2
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.0"
|
||||
date="2024-05-28" time="18:20:30 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.5"
|
||||
date="2024-04-16" time="16:39:06 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.4"
|
||||
date="2024-02-14" time="08:13:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.3"
|
||||
date="2023-10-24" time="09:10:31 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.2"
|
||||
date="2023-08-15" time="11:48:44 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.1"
|
||||
date="2023-06-13" time="10:25:59 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.0"
|
||||
date="2023-05-23" time="10:03:19 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.4"
|
||||
date="2023-03-28" time="09:49:35 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.3"
|
||||
date="2022-12-13" time="09:26:00 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.2"
|
||||
date="2022-10-19" time="13:32:28 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.1"
|
||||
date="2022-07-19" time="19:06:54 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.0"
|
||||
date="2022-06-21" time="20:54:23 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.6"
|
||||
date="2022-01-25" time="18:13:46 +0300"
|
||||
packager="Mikhail Isachenkov <mikhail.isachenkov@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.6-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.5"
|
||||
date="2021-12-28" time="18:40:58 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.4"
|
||||
date="2021-11-02" time="18:01:49 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.3"
|
||||
date="2021-09-07" time="18:38:16 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.2"
|
||||
date="2021-08-31" time="18:35:29 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.1"
|
||||
date="2021-07-06" time="18:11:20 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.0"
|
||||
date="2021-05-25" time="16:01:22 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.10"
|
||||
date="2021-04-13" time="18:40:44 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.10-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.9"
|
||||
date="2021-03-30" time="17:58:30 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.9-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.8"
|
||||
date="2021-03-09" time="18:52:01 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.8-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.7"
|
||||
date="2021-02-17" time="16:29:15 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.7-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.6"
|
||||
date="2020-12-17" time="12:00:00 +0300"
|
||||
packager="Andrei Belov <defanator@gmail.com>">
|
||||
|
||||
<change>
|
||||
<para>
|
||||
Initial release of brotli nginx module package.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
</change_log>
|
||||
@@ -0,0 +1,430 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE change_log SYSTEM "changes.dtd" >
|
||||
|
||||
|
||||
<change_log title="nginx_module_headers_more">
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.39" rev="1" basever="1.28.0"
|
||||
date="2025-04-23" time="13:39:59 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.28.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.27.5"
|
||||
date="2025-04-16" time="13:14:06 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.27.4"
|
||||
date="2025-02-05" time="14:26:51 +0000"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.27.3"
|
||||
date="2024-11-26" time="08:44:59 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.27.2"
|
||||
date="2024-10-17" time="16:59:46 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more module to 0.37 release.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.27.2"
|
||||
date="2024-10-02" time="16:59:46 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.27.1"
|
||||
date="2024-08-14" time="06:17:37 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="2" basever="1.27.0"
|
||||
date="2024-05-29" time="17:45:44 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.0-2
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.27.0"
|
||||
date="2024-05-28" time="18:20:30 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.25.5"
|
||||
date="2024-04-16" time="16:39:06 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.25.4"
|
||||
date="2024-02-14" time="08:13:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.25.3"
|
||||
date="2023-11-20" time="15:35:00 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more module to 0.35 release.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.3"
|
||||
date="2023-10-24" time="09:10:31 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.2"
|
||||
date="2023-08-15" time="11:48:44 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.1"
|
||||
date="2023-06-13" time="10:25:59 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.0"
|
||||
date="2023-05-23" time="10:03:19 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.4"
|
||||
date="2023-03-28" time="09:49:35 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.3"
|
||||
date="2022-12-13" time="09:26:00 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.2"
|
||||
date="2022-11-09" time="12:00:00 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more to git hash bea1be3bbf6af28f6aa8cf0c01c07ee1637e2bd0
|
||||
which is version 0.34
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.2"
|
||||
date="2022-10-19" time="13:32:28 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.1"
|
||||
date="2022-07-19" time="19:06:54 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="2" basever="1.23.0"
|
||||
date="2022-07-14" time="17:00:00 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more to git hash d502e41996d24a382bd9c632e3ae3efa0a5fca66
|
||||
This fixes FTBFS with nginx 1.23.0+.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.0"
|
||||
date="2022-06-21" time="20:54:23 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.6"
|
||||
date="2022-01-25" time="18:13:46 +0300"
|
||||
packager="Mikhail Isachenkov <mikhail.isachenkov@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.6-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.5"
|
||||
date="2021-12-28" time="18:40:58 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.4"
|
||||
date="2021-11-02" time="18:01:49 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.3"
|
||||
date="2021-09-07" time="18:38:16 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.2"
|
||||
date="2021-08-31" time="18:35:29 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.1"
|
||||
date="2021-07-06" time="18:11:20 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.0"
|
||||
date="2021-05-25" time="16:01:22 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.10"
|
||||
date="2021-04-13" time="18:40:44 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.10-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.9"
|
||||
date="2021-03-30" time="17:58:30 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.9-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.8"
|
||||
date="2021-03-09" time="18:52:01 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.8-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.7"
|
||||
date="2021-02-17" time="16:29:15 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.7-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.6"
|
||||
date="2020-12-17" time="12:00:00 +0300"
|
||||
packager="Andrei Belov <defanator@gmail.com>">
|
||||
|
||||
<change>
|
||||
<para>
|
||||
Initial release of headers more nginx module package.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
</change_log>
|
||||
@@ -0,0 +1,28 @@
|
||||
/*
|
||||
* Copyright 2007-2020 Evan Miller and contributors
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* 3. Neither the name of the copyright holder nor the names of its contributors
|
||||
* may be used to endorse or promote products derived from this software without
|
||||
* specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE change_log SYSTEM "changes.dtd" >
|
||||
|
||||
<change_log title="nginx_module_zip">
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.3.0" rev="1" date="2023-02-20" time="14:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.3.0-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.2.2" rev="1" date="2023-02-14" time="14:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.2.2-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.2.1" rev="1" date="2022-06-25" time="16:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.2.1-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.2.0" rev="1" date="2020-10-24" time="16:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.2.0-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
</change_log>
|
||||
@@ -0,0 +1,33 @@
|
||||
FROM nginx:1.28.2-alpine-slim
|
||||
|
||||
USER root
|
||||
|
||||
RUN cd /root/ && \
|
||||
apk add --no-cache git curl openssl ca-certificates tzdata && \
|
||||
git clone https://github.com/bitrix-tools/nginx-modules.git && \
|
||||
cp /root/nginx-modules/packages/1.28.2/v1/alpine/v3.23/main/$(uname -m)/abuild-key.rsa.pub /etc/apk/keys/ && \
|
||||
echo "/root/nginx-modules/packages/1.28.2/v1/alpine/v3.23/main" >> /etc/apk/repositories && \
|
||||
apk update && \
|
||||
apk add nginx-module-xslt nginx-module-geoip nginx-module-image-filter nginx-module-njs nginx-module-acme nginx-module-perl nginx-module-brotli nginx-module-geoip2 nginx-module-ndk nginx-module-lua nginx-module-headers-more nginx-module-zip && \
|
||||
apk del git && \
|
||||
sed -i "s/.*1.28.2.*//" /etc/apk/repositories && \
|
||||
rm -f /etc/apk/keys/abuild-key.rsa.pub && \
|
||||
rm -rf /root/nginx-modules
|
||||
|
||||
RUN addgroup -g 979 bitrix && \
|
||||
adduser -D -u 979 -G bitrix bitrix
|
||||
|
||||
RUN mkdir -pv /opt/www /opt/.bx_temp /opt/msmtp /opt/browscap /opt/geoip2 /ssl /var/runs/nginx && \
|
||||
chown -R bitrix:bitrix /var/log/nginx && \
|
||||
chown -R bitrix:bitrix /var/cache/nginx && \
|
||||
chown -R bitrix:bitrix /var/runs/nginx && \
|
||||
chown -R bitrix:bitrix /usr/lib/nginx/modules && \
|
||||
chown -R bitrix:bitrix /etc/nginx && \
|
||||
chown -R bitrix:bitrix /opt/www && \
|
||||
chown -R bitrix:bitrix /opt/.bx_temp && \
|
||||
chown -R bitrix:bitrix /opt/msmtp && \
|
||||
chown -R bitrix:bitrix /opt/browscap && \
|
||||
chown -R bitrix:bitrix /opt/geoip2 && \
|
||||
chown -R bitrix:bitrix /ssl
|
||||
|
||||
USER bitrix:bitrix
|
||||
@@ -0,0 +1,160 @@
|
||||
#
|
||||
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
|
||||
#
|
||||
# PLEASE DO NOT EDIT IT DIRECTLY.
|
||||
#
|
||||
FROM nginx:1.28.2-alpine-slim
|
||||
|
||||
ENV NJS_VERSION=0.9.5
|
||||
ENV NJS_RELEASE=1
|
||||
ENV ACME_VERSION=0.3.1
|
||||
ENV BROTLI_VERSION=1.0.9
|
||||
ENV GEOIP2_VERSION=3.4
|
||||
ENV HEADERSMORE_VERSION=0.39
|
||||
ENV ZIP_VERSION=1.3.0
|
||||
ENV NDK_VERSION=0.3.3
|
||||
ENV LUA_VERSION=0.10.28
|
||||
|
||||
COPY brotli_makefile /tmp/brotli_makefile
|
||||
COPY brotli_shasum /tmp/brotli_shasum
|
||||
COPY brotli_version /tmp/brotli_version
|
||||
COPY nginx-module-brotli.xml /tmp/nginx-module-brotli.xml
|
||||
COPY Makefile.module-brotli /tmp/Makefile.module-brotli
|
||||
|
||||
RUN chown nobody:nobody /tmp/brotli_makefile && \
|
||||
chown nobody:nobody /tmp/brotli_shasum && \
|
||||
chown nobody:nobody /tmp/brotli_version && \
|
||||
chown nobody:nobody /tmp/nginx-module-brotli.xml && \
|
||||
chown nobody:nobody /tmp/Makefile.module-brotli
|
||||
|
||||
COPY headersmore_shasum /tmp/headersmore_shasum
|
||||
COPY headersmore_version /tmp/headersmore_version
|
||||
COPY nginx-module-headers-more.xml /tmp/nginx-module-headers-more.xml
|
||||
|
||||
RUN chown nobody:nobody /tmp/headersmore_shasum && \
|
||||
chown nobody:nobody /tmp/headersmore_version && \
|
||||
chown nobody:nobody /tmp/nginx-module-headers-more.xml
|
||||
|
||||
COPY nginx-module-zip.copyright /tmp/nginx-module-zip.copyright
|
||||
COPY nginx-module-zip.xml /tmp/nginx-module-zip.xml
|
||||
COPY Makefile.module-zip /tmp/Makefile.module-zip
|
||||
COPY mod_zip-${ZIP_VERSION}.tar.gz /tmp/mod_zip-${ZIP_VERSION}.tar.gz
|
||||
|
||||
RUN chown nobody:nobody /tmp/nginx-module-zip.copyright && \
|
||||
chown nobody:nobody /tmp/nginx-module-zip.xml && \
|
||||
chown nobody:nobody /tmp/Makefile.module-zip && \
|
||||
chown nobody:nobody /tmp/mod_zip-${ZIP_VERSION}.tar.gz
|
||||
|
||||
RUN set -x \
|
||||
&& apkArch="$(cat /etc/apk/arch)" \
|
||||
&& nginxPackages=" \
|
||||
nginx=${NGINX_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} \
|
||||
nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-perl=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-brotli=${NGINX_VERSION}.${BROTLI_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-geoip2=${NGINX_VERSION}.${GEOIP2_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-ndk=${NGINX_VERSION}.${NDK_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-lua=${NGINX_VERSION}.${LUA_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-headers-more=${NGINX_VERSION}.${HEADERSMORE_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-zip=${NGINX_VERSION}.${ZIP_VERSION}-r${PKG_RELEASE} \
|
||||
" \
|
||||
# install prerequisites for public key and pkg-oss checks
|
||||
&& apk add --no-cache --virtual .checksum-deps \
|
||||
openssl \
|
||||
&& case "$apkArch" in \
|
||||
i386) \
|
||||
# arches officially built by upstream
|
||||
apk add -X "https://nginx.org/packages/alpine/v$(egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release)/main" --no-cache $nginxPackages \
|
||||
;; \
|
||||
*) \
|
||||
# we're on an architecture upstream doesn't officially build for
|
||||
# let's build binaries from the published packaging sources
|
||||
set -x \
|
||||
&& tempDir="$(mktemp -d)" \
|
||||
&& chown nobody:nobody $tempDir \
|
||||
&& apk add --no-cache --virtual .build-deps \
|
||||
gcc \
|
||||
libc-dev \
|
||||
make \
|
||||
openssl-dev \
|
||||
pcre2 \
|
||||
pcre2-dev \
|
||||
zlib-dev \
|
||||
linux-headers \
|
||||
libxslt-dev \
|
||||
gd-dev \
|
||||
geoip-dev \
|
||||
libedit-dev \
|
||||
bash \
|
||||
alpine-sdk \
|
||||
findutils \
|
||||
curl \
|
||||
cargo \
|
||||
clang-libclang \
|
||||
cmake \
|
||||
wget \
|
||||
brotli-dev \
|
||||
libmaxminddb \
|
||||
libmaxminddb-dev \
|
||||
libzip-dev \
|
||||
xz \
|
||||
xz-dev \
|
||||
pcre \
|
||||
pcre-dev \
|
||||
perl-dev \
|
||||
&& su nobody -s /bin/sh -c " \
|
||||
export HOME=${tempDir} \
|
||||
&& cd ${tempDir} \
|
||||
&& curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& PKGOSSCHECKSUM=\"ef4545c05b1632a056482e3dbb47bb5d7393238318db3491e8bb308218cdb5f32dbb2ac73509097ac2426fd73270bc97836843a8b1846a396fd94e60826f7e3f *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\" \
|
||||
&& if [ \"\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\" = \"\$PKGOSSCHECKSUM\" ]; then \
|
||||
echo \"pkg-oss tarball checksum verification succeeded!\"; \
|
||||
else \
|
||||
echo \"pkg-oss tarball checksum verification failed!\"; \
|
||||
exit 1; \
|
||||
fi \
|
||||
&& tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \
|
||||
&& cd alpine \
|
||||
&& sed -i 's/.*BASE_MODULES=.*/BASE_MODULES= geoip image-filter njs perl xslt brotli headers-more geoip2 ndk lua zip /' ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/alpine/Makefile \
|
||||
&& mv -f /tmp/brotli_makefile ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/ngx_brotli/Makefile \
|
||||
&& mv -f /tmp/brotli_shasum ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/ngx_brotli/SHA512SUMS \
|
||||
&& mv -f /tmp/brotli_version ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/ngx_brotli/version \
|
||||
&& mv -f /tmp/nginx-module-brotli.xml ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& mv -f /tmp/Makefile.module-brotli ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/alpine/Makefile.module-brotli \
|
||||
&& mv -f /tmp/headersmore_shasum ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/headers-more-nginx-module/SHA512SUMS \
|
||||
&& mv -f /tmp/headersmore_version ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/src/headers-more-nginx-module/version \
|
||||
&& mv -f /tmp/nginx-module-headers-more.xml ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& mv /tmp/Makefile.module-zip ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/alpine/ \
|
||||
&& mv /tmp/mod_zip-${ZIP_VERSION}.tar.gz ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/contrib/tarballs/ \
|
||||
&& mv /tmp/nginx-module-zip.copyright ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& mv /tmp/nginx-module-zip.xml ${tempDir}/pkg-oss-${NGINX_VERSION}-${PKG_RELEASE}/docs/ \
|
||||
&& export BUILDTARGET=\"module-geoip module-image-filter module-njs module-acme module-perl module-xslt module-brotli module-headers-more module-geoip2 module-ndk module-lua module-zip\" \
|
||||
&& if [ \"\$(apk --print-arch)\" = \"armhf\" ]; then BUILDTARGET=\"\$( echo \$BUILDTARGET | sed 's,module-acme,,' )\"; fi \
|
||||
&& make \$BUILDTARGET \
|
||||
&& apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \
|
||||
&& abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \
|
||||
" \
|
||||
&& cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \
|
||||
&& apk del --no-network .build-deps \
|
||||
&& if [ "$apkArch" = "armhf" ]; then nginxPackages="$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')"; fi \
|
||||
&& apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages \
|
||||
&& mkdir -p /root/packages/ \
|
||||
&& cp -R ${tempDir}/packages/alpine/* /root/packages/ \
|
||||
&& cp ${tempDir}/.abuild/abuild-key.rsa.pub /root/packages/${apkArch} \
|
||||
;; \
|
||||
esac \
|
||||
# remove checksum deps
|
||||
&& apk del --no-network .checksum-deps \
|
||||
# if we have leftovers from building, let's purge them (including extra, unnecessary build deps)
|
||||
&& if [ -n "$tempDir" ]; then rm -rf "$tempDir"; fi \
|
||||
&& if [ -f "/etc/apk/keys/abuild-key.rsa.pub" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \
|
||||
# Bring in curl and ca-certificates to make registering on DNS SD easier
|
||||
&& apk add --no-cache tzdata curl ca-certificates openssl \
|
||||
&& rm -rf /tmp/*
|
||||
|
||||
VOLUME ["/root/packages/"]
|
||||
@@ -0,0 +1,86 @@
|
||||
#
|
||||
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
|
||||
#
|
||||
# PLEASE DO NOT EDIT IT DIRECTLY.
|
||||
#
|
||||
FROM nginx:1.28.2-alpine-slim
|
||||
|
||||
ENV NJS_VERSION 0.9.5
|
||||
ENV NJS_RELEASE 1
|
||||
ENV ACME_VERSION 0.3.1
|
||||
|
||||
RUN set -x \
|
||||
&& apkArch="$(cat /etc/apk/arch)" \
|
||||
&& nginxPackages=" \
|
||||
nginx=${NGINX_VERSION}-r${PKG_RELEASE} \
|
||||
nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} \
|
||||
nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} \
|
||||
nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \
|
||||
" \
|
||||
# install prerequisites for public key and pkg-oss checks
|
||||
&& apk add --no-cache --virtual .checksum-deps \
|
||||
openssl \
|
||||
&& case "$apkArch" in \
|
||||
x86_64|aarch64) \
|
||||
# arches officially built by upstream
|
||||
apk add -X "https://nginx.org/packages/alpine/v$(egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release)/main" --no-cache $nginxPackages \
|
||||
;; \
|
||||
*) \
|
||||
# we're on an architecture upstream doesn't officially build for
|
||||
# let's build binaries from the published packaging sources
|
||||
set -x \
|
||||
&& tempDir="$(mktemp -d)" \
|
||||
&& chown nobody:nobody $tempDir \
|
||||
&& apk add --no-cache --virtual .build-deps \
|
||||
gcc \
|
||||
libc-dev \
|
||||
make \
|
||||
openssl-dev \
|
||||
pcre2-dev \
|
||||
zlib-dev \
|
||||
linux-headers \
|
||||
libxslt-dev \
|
||||
gd-dev \
|
||||
geoip-dev \
|
||||
libedit-dev \
|
||||
bash \
|
||||
alpine-sdk \
|
||||
findutils \
|
||||
curl \
|
||||
cargo \
|
||||
clang-libclang \
|
||||
&& su nobody -s /bin/sh -c " \
|
||||
export HOME=${tempDir} \
|
||||
&& cd ${tempDir} \
|
||||
&& curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& PKGOSSCHECKSUM=\"ef4545c05b1632a056482e3dbb47bb5d7393238318db3491e8bb308218cdb5f32dbb2ac73509097ac2426fd73270bc97836843a8b1846a396fd94e60826f7e3f *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\" \
|
||||
&& if [ \"\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\" = \"\$PKGOSSCHECKSUM\" ]; then \
|
||||
echo \"pkg-oss tarball checksum verification succeeded!\"; \
|
||||
else \
|
||||
echo \"pkg-oss tarball checksum verification failed!\"; \
|
||||
exit 1; \
|
||||
fi \
|
||||
&& tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \
|
||||
&& cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \
|
||||
&& cd alpine \
|
||||
&& export BUILDTARGET=\"module-geoip module-image-filter module-njs module-xslt module-acme\" \
|
||||
&& if [ \"\$(apk --print-arch)\" = \"armhf\" ]; then BUILDTARGET=\"\$( echo \$BUILDTARGET | sed 's,module-acme,,' )\"; fi \
|
||||
&& make \$BUILDTARGET \
|
||||
&& apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \
|
||||
&& abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \
|
||||
" \
|
||||
&& cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \
|
||||
&& apk del --no-network .build-deps \
|
||||
&& if [ "$apkArch" = "armhf" ]; then nginxPackages="$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')"; fi \
|
||||
&& apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages \
|
||||
;; \
|
||||
esac \
|
||||
# remove checksum deps
|
||||
&& apk del --no-network .checksum-deps \
|
||||
# if we have leftovers from building, let's purge them (including extra, unnecessary build deps)
|
||||
&& if [ -n "$tempDir" ]; then rm -rf "$tempDir"; fi \
|
||||
&& if [ -f "/etc/apk/keys/abuild-key.rsa.pub" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \
|
||||
# Bring in curl and ca-certificates to make registering on DNS SD easier
|
||||
&& apk add --no-cache curl ca-certificates
|
||||
@@ -0,0 +1,39 @@
|
||||
MODULES+= brotli
|
||||
|
||||
MODULE_SUMMARY_brotli= 3rd-party brotli compression dynamic modules
|
||||
|
||||
include $(CONTRIB)/src/ngx_brotli/version
|
||||
|
||||
MODULE_VERSION_brotli= $(NGX_BROTLI_VERSION)
|
||||
MODULE_RELEASE_brotli= 1
|
||||
|
||||
MODULE_VERSION_PREFIX_brotli=$(MODULE_TARGET_PREFIX)
|
||||
|
||||
MODULE_SOURCES_brotli= ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz
|
||||
|
||||
MODULE_CONFARGS_brotli= --add-dynamic-module=$(MODSRC_PREFIX)ngx_brotli-$(NGX_BROTLI_VERSION)
|
||||
|
||||
.deps-module-brotli:
|
||||
cd $(CONTRIB) && make .sum-ngx_brotli
|
||||
touch $@
|
||||
|
||||
MODULE_BUILD_DEPENDS_brotli=brotli-dev
|
||||
|
||||
define MODULE_POST_brotli
|
||||
cat <<BANNER
|
||||
----------------------------------------------------------------------
|
||||
|
||||
The $(MODULE_SUMMARY_brotli) for $(MODULE_SUMMARY_PREFIX) have been installed.
|
||||
To enable these modules, add the following to /etc/nginx/nginx.conf
|
||||
and reload nginx:
|
||||
|
||||
load_module modules/ngx_http_brotli_filter_module.so;
|
||||
load_module modules/ngx_http_brotli_static_module.so;
|
||||
|
||||
Please refer to the modules documentation for further details:
|
||||
https://github.com/google/ngx_brotli
|
||||
|
||||
----------------------------------------------------------------------
|
||||
BANNER
|
||||
endef
|
||||
export MODULE_POST_brotli
|
||||
@@ -0,0 +1,42 @@
|
||||
MODULES+= zip
|
||||
|
||||
MODULE_SUMMARY_zip= 3rd-party zip on fly dynamic modules
|
||||
|
||||
MODULE_VERSION_zip= 1.3.0
|
||||
MODULE_RELEASE_zip= 1
|
||||
|
||||
MODULE_VERSION_PREFIX_zip=$(MODULE_TARGET_PREFIX)
|
||||
|
||||
MODULE_SOURCES_zip= mod_zip-$(MODULE_VERSION_zip).tar.gz
|
||||
|
||||
MODULE_CONFARGS_zip= --add-dynamic-module=$(MODSRC_PREFIX)mod_zip-$(MODULE_VERSION_zip)
|
||||
|
||||
#.deps-module-zip:
|
||||
# cd $(CONTRIB) && make .sum-ngx_http_zip_module
|
||||
# touch $@
|
||||
|
||||
MODULE_BUILD_DEPENDS_zip=libzip-dev
|
||||
|
||||
define MODULE_ADD_CONTROL_TAGS_zip
|
||||
replaces="nginx-mod-http-zip"
|
||||
endef
|
||||
export MODULE_ADD_CONTROL_TAGS_zip
|
||||
|
||||
define MODULE_POST_zip
|
||||
cat <<BANNER
|
||||
----------------------------------------------------------------------
|
||||
|
||||
The $(MODULE_SUMMARY_zip) for $(MODULE_SUMMARY_PREFIX) have been installed.
|
||||
To enable these modules, add the following to /etc/nginx/nginx.conf
|
||||
and reload nginx:
|
||||
|
||||
load_module modules/ngx_http_zip_module.so;
|
||||
|
||||
Please refer to the modules documentation for further details:
|
||||
https://github.com/evanmiller/mod_zip
|
||||
https://www.nginx.com/resources/wiki/modules/zip/
|
||||
|
||||
----------------------------------------------------------------------
|
||||
BANNER
|
||||
endef
|
||||
export MODULE_POST_zip
|
||||
@@ -0,0 +1,18 @@
|
||||
# ngx_brotli
|
||||
|
||||
include $(dir $(abspath $(lastword $(MAKEFILE_LIST))))/version
|
||||
NGX_BROTLI_URL := $(GITHUB)/cyrax13/ngx_brotli/archive/refs/tags/v$(NGX_BROTLI_VERSION).tar.gz
|
||||
|
||||
PKGS += ngx_brotli
|
||||
|
||||
$(TARBALLS)/ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz:
|
||||
$(call download_pkg,$(NGX_BROTLI_URL),ngx_brotli)
|
||||
|
||||
.sum-ngx_brotli: ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz
|
||||
|
||||
ngx_brotli: ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz .sum-ngx_brotli
|
||||
$(UNPACK)
|
||||
$(MOVE)
|
||||
|
||||
.ngx_brotli: ngx_brotli
|
||||
touch $@
|
||||
@@ -0,0 +1 @@
|
||||
67328505188239fc6424329852841a7c2ad5364cae8ef02b6f5fe9ffdf61ca2da1363c93d6b9288a2174e860746eb1e18573377867a6a669756556f32949f1f7 ngx_brotli-1.0.9.tar.gz
|
||||
@@ -0,0 +1 @@
|
||||
NGX_BROTLI_VERSION := 1.0.9
|
||||
@@ -0,0 +1 @@
|
||||
1c4b4ccd1200d3ee44e80dd7e000a9a2f26c47652b74444be93f5d84087a9004b32d7a38ba433b4cea47701fcdc48f86e171e0871de51ba87e70c8a9d24299e1 headers-more-nginx-module-2b1debde426783b8f42246149d3638644a6347cb.tar.gz
|
||||
@@ -0,0 +1,2 @@
|
||||
HEADERS_MORE_NGINX_MODULE_VERSION := 0.39
|
||||
HEADERS_MORE_NGINX_MODULE_GITHASH := 2b1debde426783b8f42246149d3638644a6347cb
|
||||
Binary file not shown.
@@ -0,0 +1,405 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE change_log SYSTEM "changes.dtd" >
|
||||
|
||||
|
||||
<change_log title="nginx_module_brotli">
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.9" rev="1" basever="1.28.2"
|
||||
date="2026-02-02" time="13:39:59 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.28.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.9" rev="1" basever="1.28.1"
|
||||
date="2025-12-25" time="13:39:59 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.28.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.9" rev="1" basever="1.28.0"
|
||||
date="2025-04-23" time="13:39:59 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.28.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.5"
|
||||
date="2025-04-16" time="13:14:06 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.4"
|
||||
date="2025-02-05" time="14:26:51 +0000"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.3"
|
||||
date="2024-11-26" time="08:44:59 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.2"
|
||||
date="2024-10-02" time="16:59:46 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.1"
|
||||
date="2024-08-14" time="06:17:37 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="2" basever="1.27.0"
|
||||
date="2024-05-29" time="17:45:44 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.0-2
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.27.0"
|
||||
date="2024-05-28" time="18:20:30 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.5"
|
||||
date="2024-04-16" time="16:39:06 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.4"
|
||||
date="2024-02-14" time="08:13:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.3"
|
||||
date="2023-10-24" time="09:10:31 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.2"
|
||||
date="2023-08-15" time="11:48:44 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.1"
|
||||
date="2023-06-13" time="10:25:59 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.25.0"
|
||||
date="2023-05-23" time="10:03:19 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.4"
|
||||
date="2023-03-28" time="09:49:35 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.3"
|
||||
date="2022-12-13" time="09:26:00 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.2"
|
||||
date="2022-10-19" time="13:32:28 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.1"
|
||||
date="2022-07-19" time="19:06:54 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.23.0"
|
||||
date="2022-06-21" time="20:54:23 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.6"
|
||||
date="2022-01-25" time="18:13:46 +0300"
|
||||
packager="Mikhail Isachenkov <mikhail.isachenkov@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.6-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.5"
|
||||
date="2021-12-28" time="18:40:58 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.4"
|
||||
date="2021-11-02" time="18:01:49 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.3"
|
||||
date="2021-09-07" time="18:38:16 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.2"
|
||||
date="2021-08-31" time="18:35:29 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.1"
|
||||
date="2021-07-06" time="18:11:20 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.21.0"
|
||||
date="2021-05-25" time="16:01:22 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.10"
|
||||
date="2021-04-13" time="18:40:44 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.10-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.9"
|
||||
date="2021-03-30" time="17:58:30 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.9-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.8"
|
||||
date="2021-03-09" time="18:52:01 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.8-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.7"
|
||||
date="2021-02-17" time="16:29:15 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.7-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-brotli" ver="1.0.0" rev="1" basever="1.19.6"
|
||||
date="2020-12-17" time="12:00:00 +0300"
|
||||
packager="Andrei Belov <defanator@gmail.com>">
|
||||
|
||||
<change>
|
||||
<para>
|
||||
Initial release of brotli nginx module package.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
</change_log>
|
||||
@@ -0,0 +1,454 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE change_log SYSTEM "changes.dtd" >
|
||||
|
||||
|
||||
<change_log title="nginx_module_headers_more">
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.39" rev="1" basever="1.28.2"
|
||||
date="2026-02-02" time="13:39:59 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.28.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.39" rev="1" basever="1.28.1"
|
||||
date="2025-12-25" time="13:39:59 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.28.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.39" rev="1" basever="1.28.0"
|
||||
date="2025-04-23" time="13:39:59 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.28.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.27.5"
|
||||
date="2025-04-16" time="13:14:06 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.27.4"
|
||||
date="2025-02-05" time="14:26:51 +0000"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.27.3"
|
||||
date="2024-11-26" time="08:44:59 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.37" rev="1" basever="1.27.2"
|
||||
date="2024-10-17" time="16:59:46 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more module to 0.37 release.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.27.2"
|
||||
date="2024-10-02" time="16:59:46 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.27.1"
|
||||
date="2024-08-14" time="06:17:37 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="2" basever="1.27.0"
|
||||
date="2024-05-29" time="17:45:44 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.0-2
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.27.0"
|
||||
date="2024-05-28" time="18:20:30 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.27.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.25.5"
|
||||
date="2024-04-16" time="16:39:06 +0100"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.25.4"
|
||||
date="2024-02-14" time="08:13:47 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.35" rev="1" basever="1.25.3"
|
||||
date="2023-11-20" time="15:35:00 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more module to 0.35 release.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.3"
|
||||
date="2023-10-24" time="09:10:31 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.2"
|
||||
date="2023-08-15" time="11:48:44 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.1"
|
||||
date="2023-06-13" time="10:25:59 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.25.0"
|
||||
date="2023-05-23" time="10:03:19 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.25.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.4"
|
||||
date="2023-03-28" time="09:49:35 -0700"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.3"
|
||||
date="2022-12-13" time="09:26:00 -0800"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.34" rev="1" basever="1.23.2"
|
||||
date="2022-11-09" time="12:00:00 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more to git hash bea1be3bbf6af28f6aa8cf0c01c07ee1637e2bd0
|
||||
which is version 0.34
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.2"
|
||||
date="2022-10-19" time="13:32:28 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.1"
|
||||
date="2022-07-19" time="19:06:54 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="2" basever="1.23.0"
|
||||
date="2022-07-14" time="17:00:00 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
Updated headers-more to git hash d502e41996d24a382bd9c632e3ae3efa0a5fca66
|
||||
This fixes FTBFS with nginx 1.23.0+.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.23.0"
|
||||
date="2022-06-21" time="20:54:23 +0400"
|
||||
packager="Nginx Packaging <nginx-packaging@f5.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.23.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.6"
|
||||
date="2022-01-25" time="18:13:46 +0300"
|
||||
packager="Mikhail Isachenkov <mikhail.isachenkov@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.6-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.5"
|
||||
date="2021-12-28" time="18:40:58 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.5-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.4"
|
||||
date="2021-11-02" time="18:01:49 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.4-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.3"
|
||||
date="2021-09-07" time="18:38:16 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.3-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.2"
|
||||
date="2021-08-31" time="18:35:29 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.2-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.1"
|
||||
date="2021-07-06" time="18:11:20 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.1-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.21.0"
|
||||
date="2021-05-25" time="16:01:22 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.21.0-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.10"
|
||||
date="2021-04-13" time="18:40:44 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.10-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.9"
|
||||
date="2021-03-30" time="17:58:30 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.9-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.8"
|
||||
date="2021-03-09" time="18:52:01 +0300"
|
||||
packager="Konstantin Pavlov <thresh@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.8-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.7"
|
||||
date="2021-02-17" time="16:29:15 +0300"
|
||||
packager="Andrei Belov <defan@nginx.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.19.7-1
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes apply="nginx-module-headers-more" ver="0.33" rev="1" basever="1.19.6"
|
||||
date="2020-12-17" time="12:00:00 +0300"
|
||||
packager="Andrei Belov <defanator@gmail.com>">
|
||||
|
||||
<change>
|
||||
<para>
|
||||
Initial release of headers more nginx module package.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
</change_log>
|
||||
@@ -0,0 +1,28 @@
|
||||
/*
|
||||
* Copyright 2007-2020 Evan Miller and contributors
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright notice, this
|
||||
* list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* 3. Neither the name of the copyright holder nor the names of its contributors
|
||||
* may be used to endorse or promote products derived from this software without
|
||||
* specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE change_log SYSTEM "changes.dtd" >
|
||||
|
||||
<change_log title="nginx_module_zip">
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.3.0" rev="1" date="2023-02-20" time="14:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.3.0-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.2.2" rev="1" date="2023-02-14" time="14:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.2.2-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.2.1" rev="1" date="2022-06-25" time="16:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.2.1-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
<changes apply="nginx-module-zip" ver="1.2.0" rev="1" date="2020-10-24" time="16:30:00 +0300" packager="Evan Miller <emmiller@gmail.com>">
|
||||
<change>
|
||||
<para>
|
||||
base version updated to 1.2.0-1
|
||||
</para>
|
||||
</change>
|
||||
</changes>
|
||||
|
||||
</change_log>
|
||||
@@ -0,0 +1,12 @@
|
||||
FROM percona/percona-server:8.0.40
|
||||
|
||||
USER root
|
||||
|
||||
COPY etc_my.cnf /etc/my.cnf
|
||||
COPY etc_mycnfd_docker.cnf /etc/my.cnf.d/docker.cnf
|
||||
COPY etc_mycnfd_my.cnf /etc/my.cnf.d/my.cnf
|
||||
|
||||
RUN chown -R mysql:root /etc/my.cnf /etc/my.cnf.d && \
|
||||
chmod -R ug+rwX /etc/my.cnf /etc/my.cnf.d
|
||||
|
||||
USER mysql:mysql
|
||||
@@ -0,0 +1,35 @@
|
||||
# Percona Server template configuration
|
||||
#
|
||||
# For advice on how to change settings please see
|
||||
# http://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html
|
||||
#
|
||||
[mysqld]
|
||||
#
|
||||
# Remove leading # and set to the amount of RAM for the most important data
|
||||
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
|
||||
# innodb_buffer_pool_size = 128M
|
||||
#
|
||||
# Remove the leading "# " to disable binary logging
|
||||
# Binary logging captures changes between backups and is enabled by
|
||||
# default. It's default setting is log_bin=binlog
|
||||
# disable_log_bin
|
||||
#
|
||||
# Remove leading # to set options mainly useful for reporting servers.
|
||||
# The server defaults are faster for transactions and fast SELECTs.
|
||||
# Adjust sizes as needed, experiment to find the optimal values.
|
||||
# join_buffer_size = 128M
|
||||
# sort_buffer_size = 2M
|
||||
# read_rnd_buffer_size = 2M
|
||||
#
|
||||
# Remove leading # to revert to previous value for default_authentication_plugin,
|
||||
# this will increase compatibility with older clients. For background, see:
|
||||
# https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin
|
||||
# default-authentication-plugin=mysql_native_password
|
||||
#
|
||||
##datadir=/var/lib/mysql
|
||||
##socket=/var/lib/mysql/mysql.sock
|
||||
##log-error=/var/log/mysqld.log
|
||||
##pid-file=/var/run/mysqld/mysqld.pid
|
||||
#
|
||||
!includedir /etc/my.cnf.d
|
||||
#
|
||||
@@ -0,0 +1,3 @@
|
||||
#[mysqld]
|
||||
#host_cache_size=0
|
||||
#skip-name-resolve
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user