{"author":"Luca Fiorentino","branch":"TN-148-Area-of-interest","build_script":"build:civics-test2","commit_id":"a5de172b570fe3a803aa84b4e0ac4f721ab5b241","commit_message":"TN-148-Area-of-interest","commit_short":"a5de172","finished_at":"2026-01-28T13:33:09.604232+00:00","logs_tail":"4169ad42 0.4s done\n#5 DONE 0.5s\n\n#6 [frontend builder 1/6] FROM docker.io/library/node:18@sha256:c6ae79e38498325db67193d391e6ec1d224d96c693a8a4d943498556716d3783\n#6 resolve docker.io/library/node:18@sha256:c6ae79e38498325db67193d391e6ec1d224d96c693a8a4d943498556716d3783 0.4s done\n#6 DONE 0.4s\n\n#7 [frontend internal] load build context\n#7 transferring context: 37.80MB 0.2s done\n#7 DONE 0.6s\n\n#8 [frontend builder 2/6] WORKDIR /app\n#8 CACHED\n\n#9 [frontend builder 3/6] COPY ./package*.json ./\n#9 DONE 2.2s\n\n#10 [frontend builder 4/6] RUN npm install --no-audit --no-fund\n#10 4.149 npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported\n#10 5.004 npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.\n#10 5.097 npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported\n#10 7.865 npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead\n#10 7.871 npm warn deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead\n#10 8.454 npm warn deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options.\n#10 49.01 \n#10 49.01 added 1065 packages in 48s\n#10 49.02 npm notice\n#10 49.02 npm notice New major version of npm available! 10.8.2 -> 11.8.0\n#10 49.02 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.8.0\n#10 49.02 npm notice To update run: npm install -g npm@11.8.0\n#10 49.02 npm notice\n#10 DONE 51.0s\n\n#11 [frontend builder 5/6] COPY ./ ./\n#11 DONE 2.5s\n\n#12 [frontend builder 6/6] RUN npm run build:civics-test2\n#12 0.787 \n#12 0.787 > dryads@0.0.0 build:civics-test2\n#12 0.787 > vite build --mode civics-test2\n#12 0.787 \n#12 1.278 vite v4.5.14 building for civics-test2...\n#12 1.316 transforming...\n#12 25.01 \u2713 4582 modules transformed.\n#12 37.59 rendering chunks...\n#12 37.61 computing gzip size...\n#12 37.67 dist/index.html                    1.50 kB \u2502 gzip:   0.60 kB\n#12 37.67 dist/assets/index-2da667e1.js  2,479.07 kB \u2502 gzip: 644.25 kB\n#12 37.67 \n#12 37.67 (!) Some chunks are larger than 500 kBs after minification. Consider:\n#12 37.67 - Using dynamic import() to code-split the application\n#12 37.67 - Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks\n#12 37.67 - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n#12 37.67 \u2713 built in 36.40s\n#12 DONE 38.8s\n\n#5 [frontend stage-1 1/3] FROM docker.io/library/nginx:alpine@sha256:289decab414250121a93c3f1b8316b9c69906de3a4993757c424cb964169ad42\n#5 CACHED\n\n#13 [frontend stage-1 2/3] COPY --from=builder /app/dist /usr/share/nginx/html\n#13 DONE 1.0s\n\n#14 [frontend stage-1 3/3] COPY deploy-nginx.conf /etc/nginx/conf.d/default.conf\n#14 DONE 0.7s\n\n#15 [frontend] exporting to image\n#15 exporting layers\n#15 exporting layers 1.3s done\n#15 exporting manifest sha256:3721a8466473f09578b33cdba376fe6c617ea55f719ac0e659a786c083f1efce 0.1s done\n#15 exporting config sha256:b13c817dfd3455fa847ba3aa127c381ee77ebf2d96c5ec0d21fbd79d7b94e8d5\n#15 exporting config sha256:b13c817dfd3455fa847ba3aa127c381ee77ebf2d96c5ec0d21fbd79d7b94e8d5 0.6s done\n#15 exporting attestation manifest sha256:5b227788998d18578e00805084832eddb0f017606b0600a92dd5b8ff963ec7b5\n#15 exporting attestation manifest sha256:5b227788998d18578e00805084832eddb0f017606b0600a92dd5b8ff963ec7b5 0.5s done\n#15 exporting manifest list sha256:8a556edb386308395e9e92af23b946d321d48ee1c1c99bd69e1aa4f6d443df80\n#15 exporting manifest list sha256:8a556edb386308395e9e92af23b946d321d48ee1c1c99bd69e1aa4f6d443df80 0.1s done\n#15 naming to docker.io/library/civics-frontend:latest\n#15 naming to docker.io/library/civics-frontend:latest done\n#15 unpacking to docker.io/library/civics-frontend:latest\n#15 unpacking to docker.io/library/civics-frontend:latest 1.2s done\n#15 DONE 4.3s\n\n#16 [frontend] resolving provenance for metadata file\n#16 DONE 0.0s\n frontend  Built\n=== EXIT 0 :: docker compose -f /workspace/repo/deploy-compose.yml build --progress=plain frontend ===\n=== docker compose up -d (frontend) ===\n Container civics-frontend  Recreate\n Container civics-frontend  Recreated\n Container civics-frontend  Starting\n Container civics-frontend  Started\n=== EXIT 0 :: docker compose -f /workspace/repo/deploy-compose.yml up -d frontend ===\n=== docker image prune (cleanup unused images) ===\nTotal reclaimed space: 0B\n=== EXIT 0 :: docker image prune -f ===\n=== docker logs civics-frontend (tail 200) ===\n/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration\n/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/\n/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh\n=== EXIT 0 :: docker logs --tail 200 civics-frontend ===","started_at":"2026-01-28T13:31:17.555084+00:00","status":"success"}
