11# Stage 1: Build Elastalert
22FROM python:3.12-alpine3.23 as elastalert-builder
3- ARG ELASTALERT_VERSION=2.27 .0
3+ ARG ELASTALERT_VERSION=2.28 .0
44ENV ELASTALERT_VERSION=${ELASTALERT_VERSION}
55ARG ELASTALERT_URL=https://github.com/jertel/elastalert2/archive/refs/tags/$ELASTALERT_VERSION.zip
66ENV ELASTALERT_URL=${ELASTALERT_URL}
@@ -15,7 +15,7 @@ RUN apk add --update --no-cache wget unzip && \
1515 mv e* "${ELASTALERT_HOME}"
1616
1717# Stage 2: Install Dependencies
18- FROM node:22.22-alpine3.23 as install
18+ FROM node:22.22.1 -alpine3.23 as install
1919ENV PATH /home/node/.local/bin:$PATH
2020
2121RUN apk add --update --no-cache \
@@ -41,7 +41,7 @@ WORKDIR /opt/elastalert-server
4141COPY . /opt/elastalert-server
4242
4343RUN npm install --omit=dev --quiet && \
44- pip3 install --no-cache-dir --upgrade pip==26.0 --break-system-packages
44+ pip3 install --no-cache-dir --upgrade pip==26.0.1 --break-system-packages
4545
4646USER node
4747
@@ -51,7 +51,7 @@ RUN pip3 install --no-cache-dir cryptography --prefix=/home/node/.local --break-
5151 pip3 install --no-cache-dir -r requirements.txt --prefix=/home/node/.local --break-system-packages
5252
5353# Stage 3: Final Image
54- FROM node:22.22-alpine3.23
54+ FROM node:22.22.1 -alpine3.23
5555LABEL maintainer="John Susek <john@johnsolo.net>"
5656ENV TZ Etc/UTC
5757ENV PATH /home/node/.local/bin:$PATH
0 commit comments