Skip to content

Docker build issue - dependencies missing #4

Description

@NeoSlugman

Hi,
I tried to build the docker image on the 55cbf19 commit.
I have some errors on the npm run build step in the builder layer.
It seems to be about missing modules.

Context :

  • docker build -t log-voyager . command on an Ubuntu 24.04.3 LTS
  • docker version
    Client: Docker Engine - Community
    Version: 26.1.4
    API version: 1.45
    Go version: go1.21.11
    Git commit: 5650f9b
    Built: Wed Jun 5 11:28:57 2024
    OS/Arch: linux/amd64
    Context: default

Error :

[+] Building 3.3s (12/14)                                                                                                                                              docker:default
 => [internal] load build definition from Dockerfile                                                                                                                             0.0s
 => => transferring dockerfile: 635B                                                                                                                                             0.0s
 => [internal] load metadata for docker.io/library/nginx:alpine                                                                                                                  0.0s
 => [internal] load metadata for docker.io/library/node:24-alpine                                                                                                                0.3s
 => [internal] load .dockerignore                                                                                                                                                0.0s
 => => transferring context: 2B                                                                                                                                                  0.0s
 => [builder 1/6] FROM docker.io/library/node:24-alpine@sha256:cd6fb7efa6490f039f3471a189214d5f548c11df1ff9e5b181aa49e22c14383e                                                  0.0s
 => [stage-1 1/3] FROM docker.io/library/nginx:alpine                                                                                                                            0.0s
 => [internal] load build context                                                                                                                                                0.0s
 => => transferring context: 3.09MB                                                                                                                                              0.0s
 => CACHED [builder 2/6] WORKDIR /app                                                                                                                                            0.0s
 => CACHED [builder 3/6] COPY package.json package-lock.json ./                                                                                                                  0.0s
 => CACHED [builder 4/6] RUN npm install                                                                                                                                         0.0s
 => CACHED [builder 5/6] COPY . .                                                                                                                                                0.0s
 => ERROR [builder 6/6] RUN npm run build                                                                                                                                        3.0s

[builder 6/6] RUN npm run build:
0.230
0.230 > log-voyager@0.0.0 build
0.230 > tsc -b && vite build
0.230
2.647 vite v7.3.0 building client environment for production...
2.908 transforming...
2.951 ✓ 5 modules transformed.
2.952 ✗ Build failed in 278ms
2.953 error during build:
2.953 [vite-plugin-pwa:build] [plugin vite-plugin-pwa:build] src/index.css: There was an error during the build:
2.953   Failed to load PostCSS config (searchPath: /app): [Error] Loading PostCSS Plugin failed: Cannot find module '../lightningcss.linux-x64-musl.node'
2.953 Require stack:
2.953 - /app/node_modules/lightningcss/node/index.js
2.953 - /app/node_modules/@tailwindcss/node/dist/index.js
2.953 - /app/node_modules/@tailwindcss/postcss/dist/index.js
2.953
2.953 (@/app/postcss.config.js)
2.953 Error: Loading PostCSS Plugin failed: Cannot find module '../lightningcss.linux-x64-musl.node'
2.953 Require stack:
2.953 - /app/node_modules/lightningcss/node/index.js
2.953 - /app/node_modules/@tailwindcss/node/dist/index.js
2.953 - /app/node_modules/@tailwindcss/postcss/dist/index.js
2.953
2.953 (@/app/postcss.config.js)
2.953     at load (file:///app/node_modules/vite/dist/node/chunks/config.js:7660:10)
2.953     at async Promise.all (index 0)
2.953     at async plugins (file:///app/node_modules/vite/dist/node/chunks/config.js:7682:11)
2.953     at async processResult (file:///app/node_modules/vite/dist/node/chunks/config.js:7721:13)
2.953 Additionally, handling the error in the 'buildEnd' hook caused the following error:
2.953   Failed to load PostCSS config (searchPath: /app): [Error] Loading PostCSS Plugin failed: Cannot find module '../lightningcss.linux-x64-musl.node'
2.953 Require stack:
2.953 - /app/node_modules/lightningcss/node/index.js
2.953 - /app/node_modules/@tailwindcss/node/dist/index.js
2.953 - /app/node_modules/@tailwindcss/postcss/dist/index.js
2.953
2.953 (@/app/postcss.config.js)
2.953 Error: Loading PostCSS Plugin failed: Cannot find module '../lightningcss.linux-x64-musl.node'
2.953 Require stack:
2.953 - /app/node_modules/lightningcss/node/index.js
2.953 - /app/node_modules/@tailwindcss/node/dist/index.js
2.953 - /app/node_modules/@tailwindcss/postcss/dist/index.js
2.953
2.953 (@/app/postcss.config.js)
2.953     at load (file:///app/node_modules/vite/dist/node/chunks/config.js:7660:10)
2.953     at async Promise.all (index 0)
2.953     at async plugins (file:///app/node_modules/vite/dist/node/chunks/config.js:7682:11)
2.953     at async processResult (file:///app/node_modules/vite/dist/node/chunks/config.js:7721:13)
2.953 file: /app/src/index.css
2.953     at getRollupError (file:///app/node_modules/rollup/dist/es/shared/parseAst.js:401:41)
2.953     at file:///app/node_modules/rollup/dist/es/shared/node-entry.js:23418:39
2.953     at async catchUnfinishedHookActions (file:///app/node_modules/rollup/dist/es/shared/node-entry.js:22876:16)
2.953     at async rollupInternal (file:///app/node_modules/rollup/dist/es/shared/node-entry.js:23401:5)
2.953     at async buildEnvironment (file:///app/node_modules/vite/dist/node/chunks/config.js:33540:12)
2.953     at async Object.build (file:///app/node_modules/vite/dist/node/chunks/config.js:33899:19)
2.953     at async Object.buildApp (file:///app/node_modules/vite/dist/node/chunks/config.js:33896:153)
2.953     at async CAC.<anonymous> (file:///app/node_modules/vite/dist/node/cli.js:629:3)

Dockerfile:7

   5 |     RUN npm install
   6 |     COPY . .
   7 | >>> RUN npm run build
   8 |
   9 |     # Etap 2: Serwowanie aplikacji (Nginx)

ERROR: failed to solve: process "/bin/sh -c npm run build" did not complete successfully: exit code: 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions