1
1
FROM quay.io/oopus/builder_image_x86_64-linux:debian-oldstable AS step1_lua54
2
2
SHELL ["/bin/bash" , "-o" , "pipefail" , "-c" ]
3
3
# # curl -sSL "https://www.lua.org/download.html" | tr -d '\r\n\t' | grep -Po '(?<=lua-)[0-9]\.[0-9]\.[0-9](?=\.tar\.gz)' | sort -Vr | head -n 1
4
- ARG lua_version=' 5.4.4'
5
- ARG image_build_date='2022-03-08'
4
+ ARG lua_version=5.4.7
5
+ ARG image_build_date=2025-04-28
6
6
ARG dockerfile_workdir=/build_root/lua
7
7
WORKDIR $dockerfile_workdir
8
8
RUN curl --retry 5 --retry-delay 10 --retry-max-time 60 -fsSL "https://www.lua.org/ftp/lua-${lua_version}.tar.gz" | bsdtar -xf- --strip-components 1 --no-xattrs \
@@ -16,9 +16,9 @@ RUN curl --retry 5 --retry-delay 10 --retry-max-time 60 -fsSL "https://www.lua.o
16
16
FROM step1_lua54 AS step3_jemalloc
17
17
SHELL ["/bin/bash" , "-o" , "pipefail" , "-c" ]
18
18
# https://api.github.com/repos/jemalloc/jemalloc/releases/latest
19
- ARG jemalloc_latest_tag_name='5.2.1'
19
+ ARG jemalloc_latest_tag_name=5.3.0
20
20
# https://api.github.com/repos/jemalloc/jemalloc/commits?per_page=1
21
- ARG jemalloc_latest_commit_hash='f6699803e2772de2a4eb253d5b55f00c3842a950'
21
+ ARG jemalloc_latest_commit_hash=1956a54a434ec365fad22d7497d86495b0c31883
22
22
ARG dockerfile_workdir=/build_root/jemalloc
23
23
WORKDIR $dockerfile_workdir
24
24
RUN git clone -j "$(nproc)" --no-tags --shallow-submodules --recurse-submodules --depth 1 --single-branch 'https://github.com/jemalloc/jemalloc.git' . \
@@ -35,8 +35,8 @@ FROM step3_jemalloc AS haproxy_builder
35
35
SHELL ["/bin/bash" , "-o" , "pipefail" , "-c" ]
36
36
ARG haproxy_branch=2.4
37
37
# # curl -sSL "https://git.haproxy.org/?p=haproxy-${haproxy_branch}.git;a=commit;h=refs/heads/master" | tr -d '\r\n\t' | grep -Po '(?<=<td>commit<\/td><td class="sha1">)[a-zA-Z0-9]+(?=<\/td>)'
38
- ARG haproxy_latest_commit_hash='12460dbc67dedd1fef9dc81f59ee8154d9f6198f'
39
- ARG haproxy_latest_tag_name=' 2.4.14'
38
+ ARG haproxy_latest_commit_hash=a7ae2bf128dfe5bb90961becf135ea15cce62b67
39
+ ARG haproxy_latest_tag_name=2.4.29
40
40
ARG dockerfile_workdir=/build_root/haproxy
41
41
WORKDIR $dockerfile_workdir
42
42
RUN curl --retry 5 --retry-delay 10 --retry-max-time 60 -fsSL "https://git.haproxy.org/?p=haproxy-${haproxy_branch}.git;a=snapshot;h=${haproxy_latest_commit_hash};sf=tgz" | bsdtar -xf- --strip-components 1 --no-xattrs \
@@ -60,8 +60,8 @@ RUN curl --retry 5 --retry-delay 10 --retry-max-time 60 -fsSL "https://git.hapro
60
60
61
61
FROM quay.io/oopus/debian:oldstable-slim AS smoking-test-debian-oldstable
62
62
SHELL ["/bin/bash" , "-o" , "pipefail" , "-c" ]
63
- ARG haproxy_latest_tag_name=2.2.4
64
- ARG jemalloc_latest_tag_name=5.2.1
63
+ ARG haproxy_latest_tag_name=2.4.29
64
+ ARG jemalloc_latest_tag_name=5.3.0
65
65
COPY --from=step3_jemalloc "/build_root/jemalloc_${jemalloc_latest_tag_name}-dev-1_amd64.deb" /
66
66
COPY --from=haproxy_builder "/build_root/haproxy_${haproxy_latest_tag_name}-1_amd64.deb" /
67
67
RUN dpkg -i "jemalloc_${jemalloc_latest_tag_name}-dev-1_amd64.deb" \
@@ -70,8 +70,8 @@ RUN dpkg -i "jemalloc_${jemalloc_latest_tag_name}-dev-1_amd64.deb" \
70
70
71
71
FROM quay.io/oopus/ubuntu:bionic AS smoking-test-ubuntu-oldoldlts
72
72
SHELL ["/bin/bash" , "-o" , "pipefail" , "-c" ]
73
- ARG haproxy_latest_tag_name=2.2.4
74
- ARG jemalloc_latest_tag_name=5.2.1
73
+ ARG haproxy_latest_tag_name=2.4.29
74
+ ARG jemalloc_latest_tag_name=5.3.0
75
75
COPY --from=step3_jemalloc "/build_root/jemalloc_${jemalloc_latest_tag_name}-dev-1_amd64.deb" /
76
76
COPY --from=haproxy_builder "/build_root/haproxy_${haproxy_latest_tag_name}-1_amd64.deb" /
77
77
RUN dpkg -i "jemalloc_${jemalloc_latest_tag_name}-dev-1_amd64.deb" \
@@ -81,8 +81,8 @@ RUN dpkg -i "jemalloc_${jemalloc_latest_tag_name}-dev-1_amd64.deb" \
81
81
FROM quay.io/oopus/alpine:latest AS haproxy-alpine-collection
82
82
SHELL ["/bin/ash" , "-eo" , "pipefail" , "-c" ]
83
83
ARG haproxy_branch=2.4
84
- ARG haproxy_latest_tag_name=2.4.0
85
- ARG jemalloc_latest_tag_name=5.2.1
84
+ ARG haproxy_latest_tag_name=2.4.29
85
+ ARG jemalloc_latest_tag_name=5.3.0
86
86
COPY --from=step3_jemalloc "/build_root/jemalloc_${jemalloc_latest_tag_name}-dev-1_amd64.deb" "/build_root/"
87
87
COPY --from=haproxy_builder "/build_root/haproxy_${haproxy_latest_tag_name}-1_amd64.deb" "/build_root/haproxy.service" "/build_root/"
88
88
RUN apk update; apk --no-progress --no-cache add \
0 commit comments