@@ -2,32 +2,36 @@ ARG VERSION=dev
22FROM jumpserver/lina:${VERSION} AS lina
33FROM jumpserver/luna:${VERSION} AS luna
44
5- FROM nginx:1.29 -trixie
5+ FROM nginx:1.31 -trixie
66ARG TARGETARCH
77
8- ARG CHECK_VERSION=v1.0.5
98ARG APT_MIRROR=http://deb.debian.org
109
1110ARG TOOLS=" \
1211 ca-certificates \
1312 wget \
14- curl \
15- vim \
1613 logrotate \
1714 "
1815
1916RUN set -ex \
2017 && rm -f /etc/apt/apt.conf.d/docker-clean \
2118 && sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list.d/debian.sources\
2219 && apt-get update > /dev/null \
20+ && apt-get -y upgrade \
2321 && apt-get -y install --no-install-recommends ${TOOLS} \
22+ && wget https://github.com/jumpserver-dev/healthcheck/releases/latest/download/check_linux_${TARGETARCH}.deb \
23+ && dpkg -i check_linux_${TARGETARCH}.deb \
24+ && apt-get purge -y wget \
25+ curl \
26+ nginx-module-xslt \
27+ nginx-module-njs \
28+ libxml2 \
29+ libxslt1.1 \
30+ libgd3 \
31+ && apt-get -y autoremove \
2432 && apt-get clean \
25- && wget https://github.com/jumpserver-dev/healthcheck/releases/download/${CHECK_VERSION}/check-${CHECK_VERSION}-linux-${TARGETARCH}.tar.gz \
26- && tar -xf check-${CHECK_VERSION}-linux-${TARGETARCH}.tar.gz \
27- && mv check /usr/local/bin/ \
28- && chown root:root /usr/local/bin/check \
29- && chmod 755 /usr/local/bin/check \
30- && rm -f check-${CHECK_VERSION}-linux-${TARGETARCH}.tar.gz
33+ && rm -f check_linux_${TARGETARCH}.deb \
34+ && rm -f /etc/nginx/conf.d/default.conf
3135
3236WORKDIR /opt
3337
@@ -36,6 +40,5 @@ COPY --from=luna /opt/luna /opt/luna
3640COPY versions.txt /opt/download/versions.txt
3741COPY nginx.conf /etc/nginx/nginx.conf
3842COPY includes /etc/nginx/includes
39- COPY default.conf /etc/nginx/conf.d/default.conf
40- COPY http_server.conf /etc/nginx/sites-enabled/http_server.conf
43+ COPY http_server.conf /etc/nginx/conf.d/http_server.conf
4144COPY init.sh /docker-entrypoint.d/40-init-config.sh
0 commit comments