Skip to content

Commit 0eef651

Browse files
Your Namethresheek
authored andcommitted
Updated nginx versions to current
While at it, introduced specific env variables for built-in dynamic modules versions, as they can differ from the main nginx binary packages.
1 parent a6f7d14 commit 0eef651

File tree

3 files changed

+38
-14
lines changed

3 files changed

+38
-14
lines changed

Dockerfile-alpine-slim.template

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@ FROM alpine:%%ALPINE_VERSION%%
22

33
LABEL maintainer="NGINX Docker Maintainers <[email protected]>"
44

5-
ENV NGINX_VERSION %%NGINX_VERSION%%
6-
ENV PKG_RELEASE %%PKG_RELEASE%%
5+
ENV NGINX_VERSION %%NGINX_VERSION%%
6+
ENV PKG_RELEASE %%PKG_RELEASE%%
7+
ENV DYNPKG_RELEASE %%DYNPKG_RELEASE%%
78

89
RUN set -x \
910
# create nginx user/group first, to be consistent throughout docker variants

Dockerfile-debian.template

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ ENV NGINX_VERSION %%NGINX_VERSION%%
66
ENV NJS_VERSION %%NJS_VERSION%%
77
ENV NJS_RELEASE %%NJS_RELEASE%%
88
ENV PKG_RELEASE %%PKG_RELEASE%%
9+
ENV DYNPKG_RELEASE %%DYNPKG_RELEASE%%
910

1011
RUN set -x \
1112
# create nginx user/group first, to be consistent throughout docker variants

update.sh

Lines changed: 34 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,21 @@ declare branches=(
1212
# Current nginx versions
1313
# Remember to update pkgosschecksum when changing this.
1414
declare -A nginx=(
15-
[mainline]='1.27.0'
16-
[stable]='1.26.1'
15+
[mainline]='1.27.1'
16+
[stable]='1.26.2'
1717
)
1818

1919
# Current njs versions
2020
declare -A njs=(
21-
[mainline]='0.8.4'
22-
[stable]='0.8.4'
21+
[mainline]='0.8.5'
22+
[stable]='0.8.5'
2323
)
2424

2525
# Current njs patchlevel version
2626
# Remember to update pkgosschecksum when changing this.
2727
declare -A njspkg=(
28-
[mainline]='2'
29-
[stable]='2'
28+
[mainline]='1'
29+
[stable]='1'
3030
)
3131

3232
# Current otel versions
@@ -35,9 +35,16 @@ declare -A otel=(
3535
[stable]='0.1.0'
3636
)
3737

38-
# Current package patchlevel version
38+
# Current nginx package patchlevel version
3939
# Remember to update pkgosschecksum when changing this.
4040
declare -A pkg=(
41+
[mainline]=1
42+
[stable]=1
43+
)
44+
45+
# Current built-in dynamic modules package patchlevel version
46+
# Remember to update pkgosschecksum when changing this
47+
declare -A dynpkg=(
4148
[mainline]=2
4249
[stable]=2
4350
)
@@ -65,8 +72,8 @@ declare -A rev=(
6572
# revision/tag in the previous block
6673
# Used in alpine builds for architectures not packaged by nginx.org
6774
declare -A pkgosschecksum=(
68-
[mainline]='cd3333f4dfa4a873f6df73dfe24e047adc092d779aefb46577b6307ff0d0125543508694a80158b2bfc891167ad763b0d08287829df9924d4c22f50d063e76c0'
69-
[stable]='0db2bf5f86e7c31f23d0e3e7699a5d8a4d9d9b0dc2f98d3e3a31e004df20206270debf6502e4481892e8b64d55fba73fcc8d74c3e0ddfcd2d3f85a17fa02a25e'
75+
[mainline]='b9fbdf1779186fc02aa59dd87597fe4e906892391614289a4e6eedba398a3e770347b5b07110cca8c11fa3ba85bb711626ae69832e74c69ca8340d040a465907'
76+
[stable]='825f610c44dfb97166112e6d060c0ba209a74f50e42c7c23a5b8742f468596f110bb1b4ca9299547a8a3d41f3a7caa864622f40f6c7bb4d8bab3d24880bdfb6a'
7077
)
7178

7279
get_packages() {
@@ -108,9 +115,12 @@ get_packages() {
108115
done
109116
;;
110117
*)
111-
for p in nginx nginx-module-xslt nginx-module-geoip nginx-module-image-filter $perl; do
118+
for p in nginx; do
112119
echo -n ' '"$p"'=${NGINX_VERSION}-'"$r"'${PKG_RELEASE} \\\n'
113120
done
121+
for p in nginx-module-xslt nginx-module-geoip nginx-module-image-filter $perl; do
122+
echo -n ' '"$p"'=${NGINX_VERSION}-'"$r"'${DYNPKG_RELEASE} \\\n'
123+
done
114124
for p in nginx-module-njs; do
115125
echo -n ' '"$p"'=${NGINX_VERSION}'"$sep"'${NJS_VERSION}-'"$r"'${NJS_RELEASE} \\'"$bn"
116126
done
@@ -149,7 +159,17 @@ get_packagever() {
149159

150160
[ "${distro}" = "debian" ] && suffix="~${debianver}"
151161

152-
[ "${package}" = "njs" ] && echo ${njspkg[$branch]}${suffix} || echo ${pkg[$branch]}${suffix}
162+
case "${package}" in
163+
"njs")
164+
echo ${njspkg[$branch]}${suffix}
165+
;;
166+
"dyn")
167+
echo ${dynpkg[$branch]}${suffix}
168+
;;
169+
*)
170+
echo ${pkg[$branch]}${suffix}
171+
;;
172+
esac
153173
}
154174

155175
get_buildtarget() {
@@ -172,7 +192,7 @@ get_buildtarget() {
172192
echo "\$nginxPackages"
173193
;;
174194
debian-perl)
175-
echo "nginx-module-perl=\${NGINX_VERSION}-\${PKG_RELEASE}"
195+
echo "nginx-module-perl=\${NGINX_VERSION}-\${DYNPKG_RELEASE}"
176196
;;
177197
debian-otel)
178198
echo "nginx-module-otel"
@@ -218,11 +238,13 @@ for branch in "${branches[@]}"; do
218238
packages=$(get_packages "$variant" "$branch")
219239
packagever=$(get_packagever "$variant" "$branch" "any")
220240
njspkgver=$(get_packagever "$variant" "$branch" "njs")
241+
dynpkgver=$(get_packagever "$variant" "$branch" "dyn")
221242
buildtarget=$(get_buildtarget "$variant")
222243

223244
sed -i.bak \
224245
-e 's,%%ALPINE_VERSION%%,'"$alpinever"',' \
225246
-e 's,%%DEBIAN_VERSION%%,'"$debianver"',' \
247+
-e 's,%%DYNPKG_RELEASE%%,'"$dynpkgver"',' \
226248
-e 's,%%NGINX_VERSION%%,'"$nginxver"',' \
227249
-e 's,%%NJS_VERSION%%,'"$njsver"',' \
228250
-e 's,%%NJS_RELEASE%%,'"$njspkgver"',' \

0 commit comments

Comments
 (0)