diff --git a/infra/docker/Dockerfile.bug-server-mock b/infra/docker/Dockerfile.bug-server-mock index d64d93d..32a0b1e 100644 --- a/infra/docker/Dockerfile.bug-server-mock +++ b/infra/docker/Dockerfile.bug-server-mock @@ -1,5 +1,5 @@ # Bug Server Mock - Phase 7 -FROM node:20-alpine +FROM node:26-alpine WORKDIR /app diff --git a/infra/docker/Dockerfile.mock-agent b/infra/docker/Dockerfile.mock-agent index 26c28e0..0e717a8 100644 --- a/infra/docker/Dockerfile.mock-agent +++ b/infra/docker/Dockerfile.mock-agent @@ -1,5 +1,5 @@ # Mock Agent Server for Testing -FROM node:20-alpine +FROM node:26-alpine RUN apk add --no-cache wget diff --git a/infra/docker/Dockerfile.production b/infra/docker/Dockerfile.production index 426b6a8..0b9d4c7 100644 --- a/infra/docker/Dockerfile.production +++ b/infra/docker/Dockerfile.production @@ -7,7 +7,7 @@ # ============================================================ # Stage 1: Build # ============================================================ -FROM node:22-alpine AS builder +FROM node:26-alpine AS builder WORKDIR /app @@ -34,7 +34,7 @@ RUN rm -rf node_modules/.cache \ # ============================================================ # Stage 2: Production # ============================================================ -FROM node:22-alpine AS production +FROM node:26-alpine AS production # Security: Create non-root user RUN addgroup -g 1001 -S appgroup \ diff --git a/infra/docker/Dockerfile.resource-crawler b/infra/docker/Dockerfile.resource-crawler index 69bc0fc..16ee5a9 100644 --- a/infra/docker/Dockerfile.resource-crawler +++ b/infra/docker/Dockerfile.resource-crawler @@ -1,7 +1,7 @@ # Resource Crawler Service Dockerfile # Has plugin directory structure -FROM node:20-alpine +FROM node:26-alpine RUN apk add --no-cache wget diff --git a/infra/docker/Dockerfile.service b/infra/docker/Dockerfile.service index 3977952..1ab1457 100644 --- a/infra/docker/Dockerfile.service +++ b/infra/docker/Dockerfile.service @@ -1,7 +1,7 @@ # Agenium Search - Service Dockerfile # Used for dns-crawler, normalizer, indexer, search-api -FROM node:20-alpine +FROM node:26-alpine # Install wget for healthcheck RUN apk add --no-cache wget diff --git a/infra/docker/Dockerfile.stub b/infra/docker/Dockerfile.stub index 235de1a..8493696 100644 --- a/infra/docker/Dockerfile.stub +++ b/infra/docker/Dockerfile.stub @@ -1,7 +1,7 @@ # Stub service Dockerfile for Phase 2 # All services use this until business logic is implemented -FROM node:22-alpine +FROM node:26-alpine WORKDIR /app