#1 [internal] load local bake definitions #1 reading from stdin 477B done #1 DONE 0.0s #2 [internal] load build definition from Dockerfile #2 transferring dockerfile: 1.83kB done #2 DONE 0.0s #3 resolve image config for docker-image://docker.io/docker/dockerfile:1 #3 DONE 0.6s #4 docker-image://docker.io/docker/dockerfile:1@sha256:ecfaec9ed6d810b56388c508f4121597bfbba70d41a6dfeee4d8cad5f295fc32 #4 resolve docker.io/docker/dockerfile:1@sha256:ecfaec9ed6d810b56388c508f4121597bfbba70d41a6dfeee4d8cad5f295fc32 0.0s done #4 CACHED #5 [internal] load metadata for docker.io/library/python:3.12-slim #5 ... #6 [internal] load metadata for docker.io/library/node:22-slim #6 DONE 0.5s #5 [internal] load metadata for docker.io/library/python:3.12-slim #5 DONE 0.5s #7 [internal] load .dockerignore #7 transferring context: 524B done #7 DONE 0.0s #8 [frontend 1/7] FROM docker.io/library/node:22-slim@sha256:d649c27dae7ba0137b3cef5dd75baa422c08dc3d9e3fc0c23dfb172dc3cc6436 #8 resolve docker.io/library/node:22-slim@sha256:d649c27dae7ba0137b3cef5dd75baa422c08dc3d9e3fc0c23dfb172dc3cc6436 0.0s done #8 DONE 0.0s #9 [internal] load build context #9 transferring context: 429.79kB 0.0s done #9 DONE 0.0s #10 [pybase 1/4] FROM docker.io/library/python:3.12-slim@sha256:2c941e860699f878900b0edc2403613c234d4b32eda3cc9fa7036991a2a63c4a #10 resolve docker.io/library/python:3.12-slim@sha256:2c941e860699f878900b0edc2403613c234d4b32eda3cc9fa7036991a2a63c4a 0.0s done #10 DONE 0.0s #11 [pybase 2/4] WORKDIR /app #11 CACHED #12 [pybase 3/4] COPY requirements.txt ./ #12 CACHED #13 [runtime 1/5] WORKDIR /app #13 CACHED #14 [frontend 3/7] COPY frontend/package.json frontend/package-lock.json* ./ #14 CACHED #15 [frontend 2/7] WORKDIR /build #15 CACHED #16 [runtime 2/5] COPY alembic.ini ./ #16 CACHED #17 [pybase 4/4] RUN pip install --no-cache-dir -r requirements.txt #17 CACHED #18 [frontend 4/7] RUN if [ -f package-lock.json ]; then npm ci; else npm install; fi #18 CACHED #19 [runtime 3/5] COPY alembic/ alembic/ #19 DONE 0.1s #20 [frontend 5/7] COPY frontend/ ./ #20 DONE 0.1s #21 [openapi 1/2] COPY app/ app/ #21 DONE 0.1s #22 [runtime 4/5] COPY app/ app/ #22 DONE 0.1s #23 [openapi 2/2] RUN python -m app.openapi_dump > /openapi.json #23 DONE 1.6s #24 [frontend 6/7] COPY --from=openapi /openapi.json ./openapi.json #24 DONE 0.1s #25 [frontend 7/7] RUN npm run build #25 0.248 #25 0.248 > scout-frontend@0.1.0 build #25 0.248 > npm run generate:api && tsc -b && vite build #25 0.248 #25 0.342 #25 0.342 > scout-frontend@0.1.0 generate:api #25 0.342 > openapi-typescript ./openapi.json -o ./src/api/schema.d.ts #25 0.342 #25 0.880 ✨ openapi-typescript 7.13.0 #25 1.006 🚀 ./openapi.json → ./src/api/schema.d.ts [128.3ms] #25 3.241 src/pages/People.tsx(34,9): error TS6133: 'levelLabel' is declared but its value is never read. #25 ERROR: process "/bin/sh -c npm run build" did not complete successfully: exit code: 1 ------ > [frontend 7/7] RUN npm run build: 0.248 > scout-frontend@0.1.0 build 0.248 > npm run generate:api && tsc -b && vite build 0.248 0.342 0.342 > scout-frontend@0.1.0 generate:api 0.342 > openapi-typescript ./openapi.json -o ./src/api/schema.d.ts 0.342 0.880 ✨ openapi-typescript 7.13.0 1.006 🚀 ./openapi.json → ./src/api/schema.d.ts [128.3ms] 3.241 src/pages/People.tsx(34,9): error TS6133: 'levelLabel' is declared but its value is never read. ------ Dockerfile:32 -------------------- 30 | COPY frontend/ ./ 31 | COPY --from=openapi /openapi.json ./openapi.json 32 | >>> RUN npm run build 33 | 34 | # ---- Stage 4: the running app — one Python process --------------------- -------------------- failed to solve: process "/bin/sh -c npm run build" did not complete successfully: exit code: 1