diff --git a/Dockerfile b/Dockerfile index 789bda7..deaa713 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,7 +11,7 @@ RUN bun build src/worker/index.ts --target=node --outfile=dist/worker.mjs RUN bun build scripts/bootstrap.ts --target=node --outfile=dist/bootstrap.mjs RUN bun build scripts/eval-seed.ts --target=node --outfile=dist/eval-seed.mjs -FROM node:22.22.3-bookworm-slim AS web +FROM node:26.12.1-bookworm-slim AS web WORKDIR /app ENV NODE_ENV=production NEXT_TELEMETRY_DISABLED=1 PORT=3000 HOSTNAME=0.0.0.0 COPY --from=builder /app/.next/standalone ./ @@ -20,20 +20,20 @@ COPY --from=builder /app/public ./public EXPOSE 3000 CMD ["node", "server.js"] -FROM node:22.22.3-bookworm-slim AS worker +FROM node:26.12.1-bookworm-slim AS worker WORKDIR /app ENV NODE_ENV=production COPY --from=builder /app/dist/worker.mjs ./worker.mjs CMD ["node", "worker.mjs"] -FROM node:22.22.3-bookworm-slim AS bootstrap +FROM node:26.12.1-bookworm-slim AS bootstrap WORKDIR /app ENV NODE_ENV=production COPY --from=builder /app/dist/bootstrap.mjs ./bootstrap.mjs COPY --from=builder /app/drizzle ./drizzle CMD ["node", "bootstrap.mjs"] -FROM node:22.22.3-bookworm-slim AS evaluation +FROM node:26.12.1-bookworm-slim AS evaluation WORKDIR /app ENV NODE_ENV=production PROMPTFOO_DISABLE_TELEMETRY=1 RUN npm install --no-audit --no-fund --save-exact promptfoo@0.122.0