diff --git a/Dockerfile b/Dockerfile index b17b1e46..2cf60df3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1@sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6 +# syntax=docker/dockerfile:1@sha256:87999aa3d42bdc6bea60565083ee17e86d1f3339802f543c0d03998580f9cb89 # Build arguments for versioning ARG BUILD_TIME=unknown @@ -8,7 +8,7 @@ ARG RELEASE_CHANNEL=dev # Stage 1: Build frontend # Pin to digest for reproducible builds (Dependabot will update this) -FROM node:24-alpine@sha256:cd6fb7efa6490f039f3471a189214d5f548c11df1ff9e5b181aa49e22c14383e AS frontend-builder +FROM node:24-alpine@sha256:a0b9bf06e4e6193cf7a0f58816cc935ff8c2a908f81e6f1a95432d679c54fbfd AS frontend-builder WORKDIR /app/frontend @@ -27,7 +27,7 @@ RUN npm run build # Stage 2: Build Python dependencies # Use Chainguard's dev image which includes pip and build tools # Pin to digest for reproducible builds (Dependabot will update this) -FROM cgr.dev/chainguard/python:latest-dev@sha256:16ef9480a72a9e1f422ade7c60c7d4d4a3ef258b676ecd223ae137972c3520fc AS python-builder +FROM cgr.dev/chainguard/python:latest-dev@sha256:727c118ee34aab194fa2b25c0116f669fc1459fd6bda6e2f570a15c75c9fda4e AS python-builder WORKDIR /app @@ -46,7 +46,7 @@ RUN python -m venv /app/venv && \ # Stage 3: Runtime with minimal Chainguard image # This image has 0-5 CVEs typically vs 800+ in python:3.12-slim # Pin to digest for reproducible builds (Dependabot will update this) -FROM cgr.dev/chainguard/python:latest@sha256:90d81f1d75d9042571a6776b89763678f77fae44e399baf823466091bd494b02 +FROM cgr.dev/chainguard/python:latest@sha256:48b99516540c29b4e949f77dfce8d1c8de6036adcce64245bb350b507b6fc9fc # Re-declare build args for this stage ARG BUILD_TIME=unknown