From 99e539521a58e50d4b188dad14b9cf7cc8e39827 Mon Sep 17 00:00:00 2001 From: mifi Date: Tue, 14 Jul 2026 00:03:32 -0300 Subject: [PATCH] Thinner build --- docker-compose.dockhand.yml | 3 ++- qr-web/Dockerfile | 8 +++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/docker-compose.dockhand.yml b/docker-compose.dockhand.yml index 6557428..20a74bc 100644 --- a/docker-compose.dockhand.yml +++ b/docker-compose.dockhand.yml @@ -92,7 +92,8 @@ services: REDIS_ENABLED: 'true' REDIS_HOST: kutt_redis REDIS_PORT: '6379' - SERVER_CNAME_ADDRESS: ${SERVER_CNAME_ADDRESS:-${DEFAULT_DOMAIN}} + # Compose does not support nested ${A:-${B}}; set SERVER_CNAME_ADDRESS in stack env (Kutt UI host). + SERVER_CNAME_ADDRESS: ${SERVER_CNAME_ADDRESS:-link.mifi.me} SITE_NAME: ${SITE_NAME:-Kutt} labels: - 'traefik.enable=true' diff --git a/qr-web/Dockerfile b/qr-web/Dockerfile index 62b0e77..abab625 100644 --- a/qr-web/Dockerfile +++ b/qr-web/Dockerfile @@ -9,17 +9,15 @@ RUN mkdir -p /app/public ENV NEXT_TELEMETRY_DISABLED=1 RUN pnpm run build +# Runtime: standalone output already includes traced node_modules (no prod install). FROM node:24-alpine -RUN corepack enable && corepack prepare pnpm@10.28.2 --activate WORKDIR /app ENV NODE_ENV=production ENV NEXT_TELEMETRY_DISABLED=1 ENV HOSTNAME=0.0.0.0 -COPY --from=builder /app/package.json ./ -COPY --from=builder /app/pnpm-lock.yaml* ./ -RUN pnpm install --prod +ENV PORT=3000 +COPY --from=builder /app/public ./public COPY --from=builder /app/.next/standalone ./ COPY --from=builder /app/.next/static ./.next/static -COPY --from=builder /app/public ./public EXPOSE 3000 CMD ["node", "server.js"]