Skip to content

Docker Compose Build npm crash #7

Description

@DuckY-Y

Hey,
Tried to run the prod docker compose setup twice. I've got no experience with npm so my attempts did not achieve anything.
Tried the dev compose, same error as the prod one:

[+] Running 2/2
 ! backend Warning  pull access denied for agent-builder-backend, repository does not exist or may require 'docker login': denied:...                  1.2s
 ! frontend Warning pull access denied for agent-builder-frontend, repository does not exist or may require 'docker login': denie...                   1.3s
Compose can now delegate builds to bake for better performance.
 To do so, set COMPOSE_BAKE=true.
[+] Building 1.6s (17/31)                                                                                                                    docker:default
 => [backend internal] load build definition from Dockerfile                                                                                           0.0s
 => => transferring dockerfile: 5.24kB                                                                                                                 0.0s
 => [backend internal] load metadata for docker.io/library/python:3.11-slim                                                                            0.8s
 => [backend internal] load metadata for docker.io/library/node:18-alpine                                                                              0.8s
 => [backend internal] load .dockerignore                                                                                                              0.0s
 => => transferring context: 619B                                                                                                                      0.0s
 => [backend frontend-builder 1/7] FROM docker.io/library/node:18-alpine@sha256:8d6421d663b4c28fd3ebc498332f249011d118945588d0a35cb9bc4b8ca09d9e       0.0s
 => [backend internal] load build context                                                                                                              0.2s
 => => transferring context: 1.08MB                                                                                                                    0.2s
 => CACHED [backend python-deps 1/8] FROM docker.io/library/python:3.11-slim@sha256:1d6131b5d479888b43200645e03a78443c7157efbdb730e6b48129740727c312   0.0s
 => CACHED [backend production  2/12] RUN apt-get update && apt-get install -y --no-install-recommends     curl     && rm -rf /var/lib/apt/lists/*     0.0s
 => CACHED [backend production  3/12] RUN groupadd -r appuser && useradd -r -g appuser appuser                                                         0.0s
 => CACHED [backend production  4/12] WORKDIR /app                                                                                                     0.0s
 => CANCELED [backend python-deps 2/8] RUN apt-get update && apt-get install -y --no-install-recommends     gcc     g++     git     curl     && rm -r  0.7s
 => CACHED [backend frontend-builder 2/7] RUN addgroup -g 1001 -S nodejs &&     adduser -S nextjs -u 1001                                              0.0s
 => CACHED [backend frontend-builder 3/7] WORKDIR /app/frontend                                                                                        0.0s
 => CACHED [backend frontend-builder 4/7] COPY builder/frontend/package*.json ./                                                                       0.0s
 => CACHED [backend frontend-builder 5/7] RUN npm ci --only=production --silent                                                                        0.0s
 => CACHED [backend frontend-builder 6/7] COPY --chown=nextjs:nodejs builder/frontend/ ./                                                              0.0s
 => ERROR [backend frontend-builder 7/7] RUN npm run build &&     npm cache clean --force                                                              0.4s
------
 > [backend frontend-builder 7/7] RUN npm run build &&     npm cache clean --force:
0.236
0.236 > frontend@0.0.0 build
0.236 > vite build
0.236
0.358 failed to load config from /app/frontend/vite.config.js
0.359 error during build:
0.359 Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@vitejs/plugin-react-swc' imported from /app/frontend/node_modules/.vite-temp/vite.config.js.timestamp-1756189894209-42137c5f83fe9.mjs
0.359     at new NodeError (node:internal/errors:405:5)
0.359     at packageResolve (node:internal/modules/esm/resolve:916:9)
0.359     at moduleResolve (node:internal/modules/esm/resolve:973:20)
0.359     at defaultResolve (node:internal/modules/esm/resolve:1206:11)
0.359     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:404:12)
0.359     at ModuleLoader.resolve (node:internal/modules/esm/loader:373:25)
0.359     at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:250:38)
0.359     at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:76:39)
0.359     at link (node:internal/modules/esm/module_job:75:36)
------
failed to solve: process "/bin/sh -c npm run build &&     npm cache clean --force" did not complete successfully: exit code: 1

After adding a RUN npm install infront of the npm build line:

------
 > [backend frontend-builder 8/8] RUN npm run build &&     npm cache clean --force:
0.279
0.279 > frontend@0.0.0 build
0.279 > vite build
0.279
0.623 vite v6.3.5 building for production...
0.672 transforming...
1.054 ✓ 12 modules transformed.
1.056 ✗ Build failed in 410ms
1.056 error during build:
1.056 Could not resolve "./nodes/tframex/TriggerNode" from "src/App.jsx"
1.056 file: /app/frontend/src/App.jsx
1.056     at getRollupError (file:///app/frontend/node_modules/rollup/dist/es/shared/parseAst.js:401:41)
1.056     at error (file:///app/frontend/node_modules/rollup/dist/es/shared/parseAst.js:397:42)
1.056     at ModuleLoader.handleInvalidResolvedId (file:///app/frontend/node_modules/rollup/dist/es/shared/node-entry.js:21490:24)
1.056     at file:///app/frontend/node_modules/rollup/dist/es/shared/node-entry.js:21450:26
------
failed to solve: process "/bin/sh -c npm run build &&     npm cache clean --force" did not complete successfully: exit code: 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions