{"author":"Luca Fiorentino","branch":"sami-camera-manager-temp","build_script":"build:civics-test1","commit_id":"a6b99f435d029020148fa28fe3a2c00c8fcfddba","commit_message":"update-api.tsx","commit_short":"a6b99f4","finished_at":"2026-03-19T14:17:41.626540+00:00","logs_tail":"oad metadata for docker.io/library/node:20\n#2 DONE 4.1s\n\n#4 [frontend internal] load .dockerignore\n#4 transferring context: 2B done\n#4 DONE 0.1s\n\n#5 [frontend internal] load build context\n#5 transferring context: 37.97MB 0.2s done\n#5 DONE 0.5s\n\n#6 [frontend stage-1 1/3] FROM docker.io/library/nginx:alpine@sha256:7d7a15b8a280c661051955f14c2b91fed3e23724ddba18d2f53e8b44e74ab37a\n#6 resolve docker.io/library/nginx:alpine@sha256:7d7a15b8a280c661051955f14c2b91fed3e23724ddba18d2f53e8b44e74ab37a\n#6 resolve docker.io/library/nginx:alpine@sha256:7d7a15b8a280c661051955f14c2b91fed3e23724ddba18d2f53e8b44e74ab37a 0.6s done\n#6 DONE 0.7s\n\n#7 [frontend builder 1/6] FROM docker.io/library/node:20@sha256:e391c5561646193be929e3fe55d27234f40a01d867d72b30ae1341b673a3bf4b\n#7 resolve docker.io/library/node:20@sha256:e391c5561646193be929e3fe55d27234f40a01d867d72b30ae1341b673a3bf4b 0.6s done\n#7 DONE 0.7s\n\n#8 [frontend builder 2/6] WORKDIR /app\n#8 CACHED\n\n#9 [frontend builder 3/6] COPY ./package*.json ./\n#9 CACHED\n\n#10 [frontend builder 4/6] RUN npm install --no-audit --no-fund\n#10 CACHED\n\n#11 [frontend builder 5/6] COPY ./ ./\n#11 DONE 2.8s\n\n#12 [frontend builder 6/6] RUN npm run build:civics-test1\n#12 1.209 \n#12 1.209 > dryads@0.0.0 build:civics-test1\n#12 1.209 > vite build --mode civics-test1\n#12 1.209 \n#12 1.646 vite v4.5.14 building for civics-test1...\n#12 3.813 transforming...\n#12 29.64 \u2713 4644 modules transformed.\n#12 41.89 rendering chunks...\n#12 42.84 computing gzip size...\n#12 42.90 dist/index.html                    1.50 kB \u2502 gzip:   0.60 kB\n#12 42.90 dist/assets/index-16daebb8.js  2,542.18 kB \u2502 gzip: 659.35 kB\n#12 42.90 \n#12 42.90 (!) Some chunks are larger than 500 kBs after minification. Consider:\n#12 42.90 - Using dynamic import() to code-split the application\n#12 42.90 - Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks\n#12 42.90 - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n#12 42.90 \u2713 built in 41.25s\n#12 DONE 43.8s\n\n#6 [frontend stage-1 1/3] FROM docker.io/library/nginx:alpine@sha256:7d7a15b8a280c661051955f14c2b91fed3e23724ddba18d2f53e8b44e74ab37a\n#6 CACHED\n\n#13 [frontend stage-1 2/3] COPY --from=builder /app/dist /usr/share/nginx/html\n#13 DONE 1.4s\n\n#14 [frontend stage-1 3/3] COPY deploy-nginx.conf /etc/nginx/conf.d/default.conf\n#14 DONE 2.4s\n\n#15 [frontend] exporting to image\n#15 exporting layers\n#15 exporting layers 1.7s done\n#15 exporting manifest sha256:20a5fd571714725feb5b694d404936ca12d9fc4174937fb0d5d35dc5596e1e0b\n#15 exporting manifest sha256:20a5fd571714725feb5b694d404936ca12d9fc4174937fb0d5d35dc5596e1e0b 0.2s done\n#15 exporting config sha256:be886370979737c15c6c912cff8d79e8dced4ed36a58d7db202655d226f45832\n#15 exporting config sha256:be886370979737c15c6c912cff8d79e8dced4ed36a58d7db202655d226f45832 0.3s done\n#15 exporting attestation manifest sha256:82f3c7de51948344086fb6d3f37d1f2f601f3d09e2c64309b3b43c5ecf727c40\n#15 exporting attestation manifest sha256:82f3c7de51948344086fb6d3f37d1f2f601f3d09e2c64309b3b43c5ecf727c40 0.8s done\n#15 exporting manifest list sha256:8f2ab86474d1a247efa409cd7e32bb26097f0a5314f4f2b4d6421c4548a73205\n#15 exporting manifest list sha256:8f2ab86474d1a247efa409cd7e32bb26097f0a5314f4f2b4d6421c4548a73205 0.2s 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.6s done\n#15 DONE 4.9s\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\n10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf\n10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version\n/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh\n/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh\n/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh\n/docker-entrypoint.sh: Configuration complete; ready for start up\n=== EXIT 0 :: docker logs --tail 200 civics-frontend ===","started_at":"2026-03-19T14:16:31.496486+00:00","status":"success"}
