Skip to content

Docker build doesn't work (frontend) #128

Description

@oyarsa

The docker compose build doesn't work, as the frontend build fails.

Details
WARN[0000] /home/dev/tmp/Paper2Any/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
[+] Building 24.6s (20/24)                                                                                                                                                                                                                                    
 => [internal] load local bake definitions                                                                                                                                                                                                                0.0s
 => => reading from stdin 1.32kB                                                                                                                                                                                                                          0.0s
 => [paper2any-backend internal] load build definition from Dockerfile                                                                                                                                                                                    0.0s
 => => transferring dockerfile: 1.16kB                                                                                                                                                                                                                    0.0s
 => [paper2any-frontend internal] load build definition from Dockerfile                                                                                                                                                                                   0.0s
 => => transferring dockerfile: 768B                                                                                                                                                                                                                      0.0s
 => [paper2any-backend internal] load metadata for docker.io/library/python:3.11-slim                                                                                                                                                                     1.5s
 => [paper2any-frontend internal] load metadata for docker.io/library/nginx:alpine                                                                                                                                                                        1.5s
 => [paper2any-frontend internal] load metadata for docker.io/library/node:20-alpine                                                                                                                                                                      1.4s
 => [paper2any-frontend internal] load .dockerignore                                                                                                                                                                                                      0.0s
 => => transferring context: 248B                                                                                                                                                                                                                         0.0s
 => [paper2any-backend internal] load build context                                                                                                                                                                                                       0.5s
 => => transferring context: 55.23MB                                                                                                                                                                                                                      0.5s
 => [paper2any-backend 1/6] FROM docker.io/library/python:3.11-slim@sha256:db27ce7778e5f581d5d97812ee577a01a9fffbfa612c47fc521fa684e3389c9b                                                                                                               2.6s
 => => resolve docker.io/library/python:3.11-slim@sha256:db27ce7778e5f581d5d97812ee577a01a9fffbfa612c47fc521fa684e3389c9b                                                                                                                                 0.1s
 => => sha256:d85099f0969e8b2306770a12dffcda300208cc3a18b876c0ad3dc0cb51aefb9b 250B / 250B                                                                                                                                                                0.2s
 => => sha256:8cbc47ff628d718fb76f7fca9897e4e8b607a4f543008cdee760705eecea1b24 14.36MB / 14.36MB                                                                                                                                                          0.5s
 => => sha256:64faa99400e1388ed9f202917ada9fac34fd46c950d40cd4102364ee9d6ab804 1.29MB / 1.29MB                                                                                                                                                            0.5s
 => => sha256:0c8d55a45c0dc58de60579b9cc5b708de9e7957f4591fc7de941b67c7e245da0 29.78MB / 29.78MB                                                                                                                                                          0.7s
 => => extracting sha256:0c8d55a45c0dc58de60579b9cc5b708de9e7957f4591fc7de941b67c7e245da0                                                                                                                                                                 0.9s
 => => extracting sha256:64faa99400e1388ed9f202917ada9fac34fd46c950d40cd4102364ee9d6ab804                                                                                                                                                                 0.1s
 => => extracting sha256:8cbc47ff628d718fb76f7fca9897e4e8b607a4f543008cdee760705eecea1b24                                                                                                                                                                 0.5s
 => => extracting sha256:d85099f0969e8b2306770a12dffcda300208cc3a18b876c0ad3dc0cb51aefb9b                                                                                                                                                                 0.0s
 => [paper2any-frontend build 1/6] FROM docker.io/library/node:20-alpine@sha256:09e2b3d9726018aecf269bd35325f46bf75046a643a66d28360ec71132750ec8                                                                                                          2.8s
 => => resolve docker.io/library/node:20-alpine@sha256:09e2b3d9726018aecf269bd35325f46bf75046a643a66d28360ec71132750ec8                                                                                                                                   0.1s
 => => sha256:ad6d96c196e3198e14ea37df8bba4f54bf92fb525eb65e49fa4027c7dee13f80 42.78MB / 42.78MB                                                                                                                                                          1.0s
 => => sha256:e31b2016552274339ed88ed4a438d78bf37e0f6bdf328d02207b2a598c1ef86d 445B / 445B                                                                                                                                                                0.3s
 => => sha256:eb87f4721c91769ed5206f34a9ab6ec98fc1d5235c12c2fc956665b1155e9ecb 1.26MB / 1.26MB                                                                                                                                                            0.4s
 => => sha256:589002ba0eaed121a1dbf42f6648f29e5be55d5c8a6ee0f8eaa0285cc21ac153 3.86MB / 3.86MB                                                                                                                                                            0.3s
 => => extracting sha256:589002ba0eaed121a1dbf42f6648f29e5be55d5c8a6ee0f8eaa0285cc21ac153                                                                                                                                                                 0.2s
 => => extracting sha256:ad6d96c196e3198e14ea37df8bba4f54bf92fb525eb65e49fa4027c7dee13f80                                                                                                                                                                 1.0s
 => => extracting sha256:eb87f4721c91769ed5206f34a9ab6ec98fc1d5235c12c2fc956665b1155e9ecb                                                                                                                                                                 0.1s
 => => extracting sha256:e31b2016552274339ed88ed4a438d78bf37e0f6bdf328d02207b2a598c1ef86d                                                                                                                                                                 0.1s
 => [paper2any-frontend stage-1 1/3] FROM docker.io/library/nginx:alpine@sha256:5878d06ae4c83d73285438255f705bb3f9a736f41cd24876ed25bb33faf76c7d                                                                                                          2.8s
 => => resolve docker.io/library/nginx:alpine@sha256:5878d06ae4c83d73285438255f705bb3f9a736f41cd24876ed25bb33faf76c7d                                                                                                                                     0.1s
 => => sha256:5e7756927bef33a266e1221356d5da8553139cb80bc5b1b3827010811d9ea268 20.24MB / 20.24MB                                                                                                                                                          0.7s
 => => sha256:6d397a54a185dd0b6638d1a3934b81daef7a140741e12697377d6279066f7ca7 1.40kB / 1.40kB                                                                                                                                                            0.3s
 => => sha256:955a8478f9aceb66cbf2f579fa3c24e1af278d1fa3ffd3043d6260e21d2f7416 1.21kB / 1.21kB                                                                                                                                                            0.2s
 => => sha256:399d0898a94e0084f81499a3e3c29824357118c7ce551648ea1dbab813884661 404B / 404B                                                                                                                                                                0.3s
 => => sha256:6b7b6c7061b76cdb8601e18722d12ae3232f0ddcfa1d2983754abcc6ce0a8a83 954B / 954B                                                                                                                                                                0.3s
 => => sha256:3e2c181db1b0985ce357c7aaf48ac615f30f392cd15d5c5ba34c4faa1f4f39a2 626B / 626B                                                                                                                                                                0.4s
 => => sha256:bca5d04786e112d958f100a66f8257b2aeefc14b64d81e405c3c44acff2fb000 1.86MB / 1.86MB                                                                                                                                                            0.3s
 => => extracting sha256:bca5d04786e112d958f100a66f8257b2aeefc14b64d81e405c3c44acff2fb000                                                                                                                                                                 0.1s
 => => extracting sha256:3e2c181db1b0985ce357c7aaf48ac615f30f392cd15d5c5ba34c4faa1f4f39a2                                                                                                                                                                 0.0s
 => => extracting sha256:6b7b6c7061b76cdb8601e18722d12ae3232f0ddcfa1d2983754abcc6ce0a8a83                                                                                                                                                                 0.0s
 => => extracting sha256:399d0898a94e0084f81499a3e3c29824357118c7ce551648ea1dbab813884661                                                                                                                                                                 0.0s
 => => extracting sha256:955a8478f9aceb66cbf2f579fa3c24e1af278d1fa3ffd3043d6260e21d2f7416                                                                                                                                                                 0.0s
 => => extracting sha256:6d397a54a185dd0b6638d1a3934b81daef7a140741e12697377d6279066f7ca7                                                                                                                                                                 0.0s
 => => extracting sha256:5e7756927bef33a266e1221356d5da8553139cb80bc5b1b3827010811d9ea268                                                                                                                                                                 0.4s
 => [paper2any-frontend internal] load build context                                                                                                                                                                                                      0.4s
 => => transferring context: 40.31MB                                                                                                                                                                                                                      0.3s
 => [paper2any-backend 2/6] WORKDIR /app                                                                                                                                                                                                                  0.5s
 => [paper2any-frontend stage-1 2/3] COPY frontend-workflow/nginx.conf /etc/nginx/conf.d/default.conf                                                                                                                                                     0.4s
 => [paper2any-frontend build 2/6] WORKDIR /app                                                                                                                                                                                                           0.3s
 => [paper2any-frontend build 3/6] COPY frontend-workflow/package.json frontend-workflow/package-lock.json ./                                                                                                                                             0.1s
 => CANCELED [paper2any-backend 3/6] RUN apt-get update && apt-get install -y --no-install-recommends     build-essential     curl     git     inkscape     libgl1     libglib2.0-0     libgomp1     libsm6     libsndfile1     libxext6     libxrender  19.7s
 => [paper2any-frontend build 4/6] RUN npm ci                                                                                                                                                                                                             9.4s
 => [paper2any-frontend build 5/6] COPY frontend-workflow/ ./                                                                                                                                                                                             0.4s
 => ERROR [paper2any-frontend build 6/6] RUN npm run build                                                                                                                                                                                                9.7s
------
 > [paper2any-frontend build 6/6] RUN npm run build:
0.472
0.472 > dataflow-agent-workflow@1.0.0 build
0.472 > tsc && vite build
0.472
9.421 src/components/Image2DrawioPage.tsx(571,43): error TS7006: Parameter 'url' implicitly has an 'any' type.
9.421 src/components/ParticleBackground.tsx(32,13): error TS2559: Type 'true' has no properties in common with type 'RecursivePartial<IResizeEvent>'.
9.421 src/components/ParticleBackground.tsx(68,15): error TS2353: Object literal may only specify known properties, and 'area' does not exist in type 'RecursivePartial<IParticlesDensity>'.
9.421 src/components/ParticleBackground.tsx(78,15): error TS2353: Object literal may only specify known properties, and 'minimumValue' does not exist in type 'RecursivePartial<IOpacityAnimation>'.
9.421 src/components/ParticleBackground.tsx(91,15): error TS2353: Object literal may only specify known properties, and 'minimumValue' does not exist in type 'RecursivePartial<ISizeAnimation>'.
9.421 src/components/Ppt2PolishPage.tsx(1885,13): error TS2322: Type 'ImageVersion[]' is not assignable to type 'import("/app/src/components/paper2ppt/types").ImageVersion[]'.
9.421   Type 'ImageVersion' is not assignable to type 'import("/app/src/components/paper2ppt/types").ImageVersion'.
9.421     Types of property 'isCurrentVersion' are incompatible.
9.421       Type 'boolean | undefined' is not assignable to type 'boolean'.
9.421         Type 'undefined' is not assignable to type 'boolean'.
9.421 src/components/knowledge-base/index.tsx(282,35): error TS2345: Argument of type 'string | undefined' is not assignable to parameter of type 'string'.
9.421   Type 'undefined' is not assignable to type 'string'.
9.421 src/components/knowledge-base/index.tsx(285,27): error TS18048: 'previewFile.url' is possibly 'undefined'.
9.421 src/components/knowledge-base/tools/MermaidPreview.tsx(91,50): error TS7006: Parameter '_' implicitly has an 'any' type.
9.421 src/components/knowledge-base/tools/MermaidPreview.tsx(91,53): error TS7006: Parameter 'style' implicitly has an 'any' type.
9.421 src/components/paper2rebuttal/index.tsx(863,47): error TS7006: Parameter 'url' implicitly has an 'any' type.
9.421 src/types/index.ts(56,39): error TS2312: An interface can only extend an object type or intersection of object types with statically known members.
------
[+] up 0/2
 ⠙ Image paper2any-paper2any-backend  Building                                                                                                                                                                                                            24.7s
 ⠙ Image paper2any-paper2any-frontend Building                                                                                                                                                                                                            24.7s
Dockerfile:20

--------------------

  18 |         VITE_API_BASE_URL=$VITE_API_BASE_URL

  19 |

  20 | >>> RUN npm run build

  21 |

  22 |     FROM nginx:alpine

--------------------

target paper2any-frontend: failed to solve: process "/bin/sh -c npm run build" did not complete successfully: exit code: 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions