diff --git a/Dockerfile b/Dockerfile index 0905f46..3b066ae 100644 --- a/Dockerfile +++ b/Dockerfile @@ -37,9 +37,10 @@ FROM node:22-alpine AS runner WORKDIR /app ENV NODE_ENV=production +ENV TZ=Europe/Bucharest # Install system deps + create user in a single layer -RUN apk add --no-cache gdal gdal-tools ghostscript qpdf \ +RUN apk add --no-cache gdal gdal-tools ghostscript qpdf tzdata \ && addgroup --system --gid 1001 nodejs \ && adduser --system --uid 1001 nextjs diff --git a/src/modules/parcel-sync/services/auto-refresh-scheduler.ts b/src/modules/parcel-sync/services/auto-refresh-scheduler.ts index 42743f5..7687775 100644 --- a/src/modules/parcel-sync/services/auto-refresh-scheduler.ts +++ b/src/modules/parcel-sync/services/auto-refresh-scheduler.ts @@ -247,13 +247,20 @@ if (!g.__autoRefreshTimer) { } }, 60_000); + const now = new Date(); console.log( `[auto-refresh] Scheduler pornit — verificare la fiecare ${CHECK_INTERVAL_MS / 60_000} min`, ); + console.log( + `[auto-refresh] Server time: ${now.toLocaleString("ro-RO")} (TZ=${process.env.TZ ?? "system"}, offset=${now.getTimezoneOffset()}min)`, + ); console.log( `[auto-refresh] Weekday: ${NIGHT_START_HOUR}:00–${NIGHT_END_HOUR}:00 refresh incremental`, ); console.log( `[auto-refresh] Weekend: Vin/Sam/Dum 23:00–04:00 deep sync municipii`, ); + console.log( + `[auto-refresh] ETERRA creds: ${process.env.ETERRA_USERNAME ? "OK" : "MISSING"}`, + ); }