Skip to content

Commit 1c31704

Browse files
Merge pull request #669 from Kong/manual_release_2.8.4
release(2.8.4): release 2.8.4
2 parents 3cf5efe + 653ec02 commit 1c31704

File tree

8 files changed

+56
-63
lines changed

8 files changed

+56
-63
lines changed

Dockerfile.apk

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
FROM alpine:3.15
1+
FROM alpine:3.18
22

3-
ARG KONG_VERSION=2.8.3
3+
ARG KONG_VERSION=2.8.4
44
ENV KONG_VERSION $KONG_VERSION
55

6-
ARG KONG_AMD64_SHA="46e8ccd60fdcfb44a02b7ff9cfc79b701bf1275ec6ba88138d98317509c682fa"
7-
ARG KONG_ARM64_SHA="f6c90eb9b126e049859f037e81f070f4116ac701c4e4b9ad2d1ec574fbe44bb3"
6+
ARG KONG_AMD64_SHA="930b3b933b6c3f0393700433a919745900485d19e0cd8aba2d70aa066ccd10d2"
7+
ARG KONG_ARM64_SHA="9027da2a4df477b462f34da9450412012ffdc0f9019e33ed7ff8e88f3df062c6"
88

99
ARG KONG_PREFIX=/usr/local/kong
1010
ENV KONG_PREFIX $KONG_PREFIX
@@ -18,8 +18,8 @@ RUN set -ex; \
1818
arch="$(apk --print-arch)"; \
1919
major_minor="$(echo "${KONG_VERSION%.*}" | tr -d '.')"; \
2020
case "${arch}" in \
21-
x86_64) export ARCH='amd64'; KONG_SHA256=$KONG_AMD64_SHA ;; \
22-
aarch64) export ARCH='arm64'; KONG_SHA256=$KONG_ARM64_SHA ;; \
21+
x86_64) KONG_SHA256=$KONG_AMD64_SHA ;; \
22+
aarch64) KONG_SHA256=$KONG_ARM64_SHA ;; \
2323
esac; \
2424
apk add bash curl ca-certificates; \
2525
if [ "$ASSET" = "remote" ] ; then \
@@ -53,6 +53,6 @@ EXPOSE 8000 8443 8001 8444 $EE_PORTS
5353

5454
STOPSIGNAL SIGQUIT
5555

56-
HEALTHCHECK --interval=60s --timeout=10s --retries=10 CMD kong-health
56+
HEALTHCHECK --interval=60s --timeout=10s --retries=10 CMD kong health
5757

5858
CMD ["kong", "docker-start"]

Dockerfile.deb

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
FROM debian:bullseye-slim
22

3-
ARG KONG_VERSION=2.8.3
3+
ARG KONG_VERSION=2.8.4
44
ENV KONG_VERSION $KONG_VERSION
55

6-
ARG KONG_SHA256="5f1298c36791456f6ef67420a4aca391c90ba9051f38caa0d9cfac3c6424d839"
6+
ARG KONG_SHA256="28f7f215a097612f35d3ae86d35c3fbb24a1454a7529f500e2341d5764a5d8a5"
77

88
ARG KONG_PREFIX=/usr/local/kong
99
ENV KONG_PREFIX $KONG_PREFIX
@@ -17,35 +17,25 @@ RUN set -ex; \
1717
arch="$(dpkg --print-architecture)"; \
1818
major_minor="$(echo "${KONG_VERSION%.*}" | tr -d '.')"; \
1919
apt-get update; \
20-
apt-get install -y curl zstd xz-utils binutils; \
20+
apt-get install -y curl; \
2121
if [ "$ASSET" = "remote" ] ; then \
22-
CODENAME=$(grep VERSION_CODENAME /etc/os-release | cut -d'=' -f2) \
23-
&& DOWNLOAD_URL="https://packages.konghq.com/public/gateway-${major_minor}/deb/debian/pool/${CODENAME}/main/k/ko/kong_${KONG_VERSION}/kong_${KONG_VERSION}_$arch.deb" \
24-
&& curl -fL "$DOWNLOAD_URL" -o /tmp/kong.deb \
22+
CODENAME=$(grep -m1 VERSION_CODENAME /etc/os-release | cut -d = -f 2); \
23+
DOWNLOAD_URL="https://packages.konghq.com/public/gateway-${major_minor}/deb/debian/pool/${CODENAME}/main/k/ko/kong_${KONG_VERSION}/kong_${KONG_VERSION}_${arch}.deb"; \
24+
curl -fL "$DOWNLOAD_URL" -o /tmp/kong.deb \
2525
&& echo "${KONG_SHA256} /tmp/kong.deb" | sha256sum -c -; \
2626
fi \
27-
&& if grep -E -qs 'buster|bullseye|xenial|bionic' /etc/os-release ; then \
28-
echo "older deb systems don't support zstd compression"; \
29-
echo "repack using xz compression instead" \
30-
&& ar -x /tmp/kong.deb \
31-
&& zstd -d < control.tar.zst | xz > control.tar.xz \
32-
&& zstd -d < data.tar.zst | xz > data.tar.xz \
33-
&& ar -m -c -a sdsd /tmp/kong-repack.deb debian-binary control.tar.xz data.tar.xz \
34-
&& rm debian-binary control.* data.* \
35-
&& apt-get install --yes /tmp/kong-repack.deb; \
36-
else \
37-
apt-get install --yes /tmp/kong.deb; \
38-
fi \
27+
&& apt-get update \
28+
&& apt-get install --yes /tmp/kong.deb \
3929
&& rm -rf /var/lib/apt/lists/* \
40-
&& rm -rf /tmp/*.deb \
30+
&& rm -rf /tmp/kong.deb \
4131
&& chown kong:0 /usr/local/bin/kong \
4232
&& chown -R kong:0 ${KONG_PREFIX} \
4333
&& ln -s /usr/local/openresty/bin/resty /usr/local/bin/resty \
4434
&& ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/luajit \
4535
&& ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/lua \
4636
&& ln -s /usr/local/openresty/nginx/sbin/nginx /usr/local/bin/nginx \
4737
&& kong version \
48-
&& apt-get purge curl zstd xz-utils binutils -y
38+
&& apt-get purge curl -y
4939

5040
COPY docker-entrypoint.sh /docker-entrypoint.sh
5141

@@ -57,6 +47,6 @@ EXPOSE 8000 8443 8001 8444 $EE_PORTS
5747

5848
STOPSIGNAL SIGQUIT
5949

60-
HEALTHCHECK --interval=60s --timeout=10s --retries=10 CMD kong-health
50+
HEALTHCHECK --interval=60s --timeout=10s --retries=10 CMD kong health
6151

6252
CMD ["kong", "docker-start"]

Dockerfile.rpm

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
FROM redhat/ubi8
22

3-
ARG KONG_VERSION=2.8.3
3+
ARG KONG_VERSION=2.8.4
44
ENV KONG_VERSION $KONG_VERSION
55

6-
ARG KONG_SHA256="1f67d6c35a359608505b7a65f4bd9f5b459d28a8bc2ca1c70f101fe78c331139"
6+
ARG KONG_SHA256="5d3e2712dd4d6b2b3adbe9bafdadd1f15f1f9c89256f9c24d339e4f44f9cc94d"
77

88
ARG KONG_PREFIX=/usr/local/kong
99
ENV KONG_PREFIX $KONG_PREFIX
@@ -18,15 +18,14 @@ RUN set -ex; \
1818
arch='x86_64'; \
1919
major_minor="$(echo "${KONG_VERSION%.*}" | tr -d '.')"; \
2020
if [ "$ASSET" = "remote" ] ; then \
21-
VERSION=$(grep '^VERSION_ID' /etc/os-release | cut -d = -f 2 | sed -e 's/^"//' -e 's/"$//' | cut -d . -f 1) \
22-
&& DOWNLOAD_URL="https://packages.konghq.com/public/gateway-${major_minor}/rpm/el/8/${arch}/kong-${KONG_VERSION}-1.${arch}.rpm" \
23-
&& curl -fL $DOWNLOAD_URL -o /tmp/kong.rpm \
24-
&& echo "$KONG_SHA256 /tmp/kong.rpm" | sha256sum -c -; \
21+
DOWNLOAD_URL="https://packages.konghq.com/public/gateway-${major_minor}/rpm/el/8/${arch}/kong-${KONG_VERSION}.el8.${arch}.rpm"; \
22+
curl -fL $DOWNLOAD_URL -o /tmp/kong.rpm \
23+
&& echo "${KONG_SHA256} /tmp/kong.rpm" | sha256sum -c -; \
2524
fi \
2625
&& yum install -y /tmp/kong.rpm \
2726
&& rm /tmp/kong.rpm \
2827
&& chown kong:0 /usr/local/bin/kong \
29-
&& chown -R kong:0 ${KONG_PREFIX} \
28+
&& chown -R kong:0 "$KONG_PREFIX" \
3029
&& ln -s /usr/local/openresty/bin/resty /usr/local/bin/resty \
3130
&& ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/luajit \
3231
&& ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/lua \
@@ -43,6 +42,6 @@ EXPOSE 8000 8443 8001 8444 $EE_PORTS
4342

4443
STOPSIGNAL SIGQUIT
4544

46-
HEALTHCHECK --interval=60s --timeout=10s --retries=10 CMD kong-health
45+
HEALTHCHECK --interval=60s --timeout=10s --retries=10 CMD kong health
4746

4847
CMD ["kong", "docker-start"]

alpine/Dockerfile

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM alpine:3.16
1+
FROM alpine:3.18
22

33
LABEL maintainer="Kong <support@konghq.com>"
44

@@ -10,29 +10,30 @@ ARG EE_PORTS
1010
# hadolint ignore=DL3010
1111
COPY kong.tar.gz /tmp/kong.tar.gz
1212

13-
ARG KONG_VERSION=2.8.3
13+
ARG KONG_VERSION=2.8.4
1414
ENV KONG_VERSION $KONG_VERSION
1515

16-
ARG KONG_AMD64_SHA="46e8ccd60fdcfb44a02b7ff9cfc79b701bf1275ec6ba88138d98317509c682fa"
17-
ARG KONG_ARM64_SHA="f6c90eb9b126e049859f037e81f070f4116ac701c4e4b9ad2d1ec574fbe44bb3"
16+
ARG KONG_AMD64_SHA="930b3b933b6c3f0393700433a919745900485d19e0cd8aba2d70aa066ccd10d2"
17+
ARG KONG_ARM64_SHA="9027da2a4df477b462f34da9450412012ffdc0f9019e33ed7ff8e88f3df062c6"
1818

1919
# hadolint ignore=DL3018
2020
RUN set -eux; \
2121
arch="$(apk --print-arch)"; \
22+
major_minor="$(echo "${KONG_VERSION%.*}" | tr -d '.')"; \
2223
case "${arch}" in \
23-
x86_64) arch='amd64'; KONG_SHA256=$KONG_AMD64_SHA ;; \
24-
aarch64) arch='arm64'; KONG_SHA256=$KONG_ARM64_SHA ;; \
24+
x86_64) KONG_SHA256=$KONG_AMD64_SHA ;; \
25+
aarch64) KONG_SHA256=$KONG_ARM64_SHA ;; \
2526
esac; \
2627
if [ "$ASSET" = "ce" ] ; then \
2728
apk add --no-cache --virtual .build-deps curl wget tar ca-certificates \
28-
&& curl -fL "https://download.konghq.com/gateway-${KONG_VERSION%%.*}.x-alpine/kong-$KONG_VERSION.$arch.apk.tar.gz" -o /tmp/kong.tar.gz \
29+
&& curl -fL "https://packages.konghq.com/public/gateway-${major_minor}/raw/names/kong-${arch}/versions/${KONG_VERSION}/kong-${KONG_VERSION}.${arch}.apk.tar.gz" -o /tmp/kong.tar.gz \
2930
&& echo "$KONG_SHA256 /tmp/kong.tar.gz" | sha256sum -c - \
3031
&& apk del .build-deps; \
3132
else \
3233
# this needs to stay inside this "else" block so that it does not become part of the "official images" builds (https://github.com/docker-library/official-images/pull/11532#issuecomment-996219700)
3334
apk upgrade; \
34-
fi; \
35-
mkdir /kong \
35+
fi \
36+
&& mkdir /kong \
3637
&& tar -C /kong -xzf /tmp/kong.tar.gz \
3738
&& mv /kong/usr/local/* /usr/local \
3839
&& mv /kong/etc/* /etc \
@@ -63,6 +64,6 @@ EXPOSE 8000 8443 8001 8444 $EE_PORTS
6364

6465
STOPSIGNAL SIGQUIT
6566

66-
HEALTHCHECK --interval=10s --timeout=10s --retries=10 CMD kong health
67+
HEALTHCHECK --interval=60s --timeout=10s --retries=10 CMD kong health
6768

6869
CMD ["kong", "docker-start"]

centos/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,6 @@ EXPOSE 8000 8443 8001 8444 $EE_PORTS
5252

5353
STOPSIGNAL SIGQUIT
5454

55-
HEALTHCHECK --interval=10s --timeout=10s --retries=10 CMD kong health
55+
HEALTHCHECK --interval=60s --timeout=10s --retries=10 CMD kong health
5656

5757
CMD ["kong", "docker-start"]

customize/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,6 @@ RUN true
5151
#COPY --from=build /usr/local/bin /usr/local/bin
5252

5353

54-
HEALTHCHECK --interval=60s --timeout=10s --retries=10 CMD kong-health
54+
HEALTHCHECK --interval=60s --timeout=10s --retries=10 CMD kong health
5555

5656
USER kong

rhel/Dockerfile

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ FROM registry.access.redhat.com/ubi${RHEL_VERSION}/ubi
44

55
MAINTAINER Kong
66

7-
ARG KONG_VERSION=2.8.3
7+
ARG KONG_VERSION=2.8.4
88
ENV KONG_VERSION $KONG_VERSION
99

10-
ARG KONG_SHA256="ca4e0f5a91a8bd1f5dc82cc9ac0583f2a83c07f23c1a0e7a4788d15a9e23a1c7"
10+
ARG KONG_SHA256="cad72db4b24884800043758821408cfb594f89936d5ec03908da7bc01680cc66"
1111

1212
LABEL name="Kong" \
1313
vendor="Kong" \
@@ -30,14 +30,16 @@ ARG RHEL_VERSION
3030
ENV RHEL_VERSION $RHEL_VERSION
3131

3232
RUN set -ex; \
33+
arch='x86_64'; \
34+
major_minor="$(echo "${KONG_VERSION%.*}" | tr -d '.')"; \
3335
if [ "$ASSET" = "ce" ] ; then \
34-
curl -fL "https://download.konghq.com/gateway-${KONG_VERSION%%.*}.x-rhel-$RHEL_VERSION/Packages/k/kong-$KONG_VERSION.rhel${RHEL_VERSION}.amd64.rpm" -o /tmp/kong.rpm \
36+
curl -fL "https://packages.konghq.com/public/gateway-${major_minor}/rpm/el/${RHEL_VERSION}/${arch}/kong-${KONG_VERSION}.el${RHEL_VERSION}.${arch}.rpm" -o /tmp/kong.rpm \
3537
&& echo "$KONG_SHA256 /tmp/kong.rpm" | sha256sum -c -; \
3638
else \
3739
yum update -y \
3840
&& yum upgrade -y ; \
39-
fi; \
40-
yum install -y -q unzip shadow-utils \
41+
fi \
42+
&& yum install -y -q unzip shadow-utils \
4143
&& yum clean all -q \
4244
&& rm -fr /var/cache/yum/* /tmp/yum_save*.yumtx /root/.pki \
4345
# Please update the rhel install docs if the below line is changed so that
@@ -66,6 +68,6 @@ EXPOSE 8000 8443 8001 8444 $EE_PORTS
6668

6769
STOPSIGNAL SIGQUIT
6870

69-
HEALTHCHECK --interval=10s --timeout=10s --retries=10 CMD kong health
71+
HEALTHCHECK --interval=60s --timeout=10s --retries=10 CMD kong health
7072

7173
CMD ["kong", "docker-start"]

ubuntu/Dockerfile

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM ubuntu:bionic
1+
FROM ubuntu:jammy
22

33
ARG ASSET=ce
44
ENV ASSET $ASSET
@@ -7,31 +7,32 @@ ARG EE_PORTS
77

88
COPY kong.deb /tmp/kong.deb
99

10-
ARG KONG_VERSION=2.8.3
10+
ARG KONG_VERSION=2.8.4
1111
ENV KONG_VERSION $KONG_VERSION
1212

13-
ARG KONG_AMD64_SHA="b52baf1caa300c3ee70ff4d58982085b1da9203c69118c885f00d13954634810"
14-
ARG KONG_ARM64_SHA="1d5c2064d44b76fbb3cabf168dc226e91fedb991ace32915297505d089679fed"
13+
ARG KONG_AMD64_SHA="e4bc62c80f717114cc486776ee453931c5de0e8eaf0901ac11dbb4b2bae14534"
14+
ARG KONG_ARM64_SHA="4fff44f9a0c7b06469591b7d1499a99a100109bc3f08dc412dd0eb38ff383d35"
1515

1616
# hadolint ignore=DL3015
1717
RUN set -ex; \
1818
arch=$(dpkg --print-architecture); \
19+
major_minor="$(echo "${KONG_VERSION%.*}" | tr -d '.')"; \
1920
case "${arch}" in \
2021
amd64) KONG_SHA256=$KONG_AMD64_SHA ;; \
2122
arm64) KONG_SHA256=$KONG_ARM64_SHA ;; \
2223
esac; \
2324
apt-get update \
2425
&& if [ "$ASSET" = "ce" ] ; then \
26+
CODENAME=$(grep -m1 VERSION_CODENAME /etc/os-release | cut -d = -f 2); \
2527
apt-get install -y curl \
26-
&& UBUNTU_CODENAME=$(cat /etc/os-release | grep UBUNTU_CODENAME | cut -d = -f 2) \
27-
&& curl -fL https://download.konghq.com/gateway-${KONG_VERSION%%.*}.x-ubuntu-${UBUNTU_CODENAME}/pool/all/k/kong/kong_${KONG_VERSION}_$arch.deb -o /tmp/kong.deb \
28+
&& curl -fL "https://packages.konghq.com/public/gateway-${major_minor}/deb/ubuntu/pool/${CODENAME}/main/k/ko/kong_${KONG_VERSION}/kong_${KONG_VERSION}_${arch}.deb" -o /tmp/kong.deb \
2829
&& apt-get purge -y curl \
2930
&& echo "$KONG_SHA256 /tmp/kong.deb" | sha256sum -c -; \
3031
else \
3132
# this needs to stay inside this "else" block so that it does not become part of the "official images" builds (https://github.com/docker-library/official-images/pull/11532#issuecomment-996219700)
3233
apt-get upgrade -y ; \
33-
fi; \
34-
apt-get install -y --no-install-recommends unzip git \
34+
fi \
35+
&& apt-get install -y --no-install-recommends unzip git \
3536
# Please update the ubuntu install docs if the below line is changed so that
3637
# end users can properly install Kong along with its required dependencies
3738
# and that our CI does not diverge from our docs.
@@ -58,6 +59,6 @@ EXPOSE 8000 8443 8001 8444 $EE_PORTS
5859

5960
STOPSIGNAL SIGQUIT
6061

61-
HEALTHCHECK --interval=10s --timeout=10s --retries=10 CMD kong health
62+
HEALTHCHECK --interval=60s --timeout=10s --retries=10 CMD kong health
6263

6364
CMD ["kong", "docker-start"]

0 commit comments

Comments
 (0)