feat(docker): disable Next.js telemetry in containerized deployments

- Add NEXT_TELEMETRY_DISABLED=1 to Dockerfile (builder and runner stages)
- Add NEXT_TELEMETRY_DISABLED=1 to docker-compose.yml
- Add build-args to GitHub Actions workflow
- Document environment variables in README

This ensures no telemetry data is collected from containerized
deployments, respecting user privacy and reducing network overhead.
This commit is contained in:
retrozenith
2025-12-28 13:08:47 +02:00
parent c4f7519a3b
commit 450d692d5b
4 changed files with 26 additions and 1 deletions

View File

@@ -13,6 +13,9 @@ RUN npm ci --only=production && \
FROM node:20-alpine AS builder
WORKDIR /app
# Disable Next.js telemetry during build
ENV NEXT_TELEMETRY_DISABLED=1
# Copy package files
COPY package.json package-lock.json ./
@@ -31,6 +34,8 @@ WORKDIR /app
# Set environment to production
ENV NODE_ENV=production
# Disable Next.js telemetry
ENV NEXT_TELEMETRY_DISABLED=1
# Create non-root user for security
RUN addgroup --system --gid 1001 nodejs && \