上云api Docker的构建前端镜像./update_front.sh失败

已完成

评论

6 条评论

  • 把镜像都换成这个https://registry.npmmirror.com
    0
    评论操作 固定链接
  • wen

    已在 cloud_api_sample\source\nginx\front_page 的 yarn.lock,package-lock.json 将 registry.nlark.com 替换为 registry.npmmirror.com 还是报错,请问是有漏什么吗?

    0
    评论操作 固定链接
  • 现在报的什么错?可以发出来看下吗?
    0
    评论操作 固定链接
  • wen

    "docker stop" requires at least 1 argument.
    See 'docker stop --help'.

    Usage:  docker stop [OPTIONS] CONTAINER [CONTAINER...]

    Stop one or more running containers
    "docker rm" requires at least 1 argument.
    See 'docker rm --help'.

    Usage:  docker rm [OPTIONS] CONTAINER [CONTAINER...]

    Remove one or more containers
    "docker rmi" requires at least 1 argument.
    See 'docker rmi --help'.

    Usage:  docker rmi [OPTIONS] IMAGE [IMAGE...]

    Remove one or more images
    [+] Building 85.0s (13/15)                                                                                 docker:default
     => [internal] load build definition from Dockerfile                                                                 0.1s
     => => transferring dockerfile: 465B                                                                                 0.0s
     => [internal] load metadata for docker.io/library/nginx:stable                                                      0.0s
     => [internal] load metadata for docker.io/library/node:17.8-buster                                                  0.0s
     => [internal] load .dockerignore                                                                                    0.1s
     => => transferring context: 2B                                                                                      0.0s
     => [build 1/5] FROM docker.io/library/node:17.8-buster                                                              0.0s
     => [stage 1/5] FROM docker.io/library/nginx:stable                                                                  0.0s
     => [internal] load build context                                                                                    0.1s
     => => transferring context: 702.29kB                                                                                0.1s
     => CACHED [build 2/5] WORKDIR /app                                                                                  0.0s
     => [build 3/5] ADD front_page/ .                                                                                    0.9s
     => CACHED [stage 2/5] ADD nginx.conf /etc/nginx/nginx.conf                                                          0.0s
     => CACHED [stage 3/5] ADD default.conf /etc/nginx/conf.d/default.conf                                               0.0s
     => [build 4/5] RUN npm install                                                                                     69.9s
     => ERROR [build 5/5] RUN npm run build                                                                             13.3s
    ------
     > [build 5/5] RUN npm run build:
    1.131
    1.131 > demo-web@0.0.1 build
    1.131 > vite build
    1.131
    1.989 vite v2.7.10 building for production...
    2.178 transforming...
    12.88 ✓ 142 modules transformed.
    12.88 [vite:esbuild] Transform failed with 1 error:
    12.88 /app/src/api/http/config.ts:1:26: error: Expected ";" but found "export"
    12.88 file: /app/src/api/http/config.ts:1:26
    12.88
    12.88 Expected ";" but found "export"
    12.88 1  |  'Please enter the app id.'export const CURRENT_CONFIG = {
    12.88    |                            ^
    12.88 2  |
    12.88 3  |    // license
    12.88
    12.88 error during build:
    12.88 Error: Transform failed with 1 error:
    12.88 /app/src/api/http/config.ts:1:26: error: Expected ";" but found "export"
    12.88     at failureErrorWithLog (/app/node_modules/esbuild/lib/main.js:1493:15)
    12.88     at /app/node_modules/esbuild/lib/main.js:1282:29
    12.88     at /app/node_modules/esbuild/lib/main.js:629:9
    12.88     at handleIncomingPacket (/app/node_modules/esbuild/lib/main.js:726:9)
    12.88     at Socket.readFromStdout (/app/node_modules/esbuild/lib/main.js:596:7)
    12.88     at Socket.emit (node:events:527:28)
    12.88     at addChunk (node:internal/streams/readable:324:12)
    12.88     at readableAddChunk (node:internal/streams/readable:297:9)
    12.88     at Socket.Readable.push (node:internal/streams/readable:234:10)
    12.88     at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
    12.88 [!] Error: unfinished hook action(s) on exit:
    12.88 (vite:load-fallback) load "/app/src/hooks/use-g-map.ts"
    12.88 (vite:esbuild) transform "/app/src/api/http/request.ts"
    12.88 (vite:load-fallback) load "/app/src/hooks/use-g-map-cover.ts"
    12.88 (vite:load-fallback) load "/app/src/hooks/use-mouse-tool.ts"
    12.88 (vite:load-fallback) load "/app/src/types/map-enum.ts"
    12.88 (vite:load-fallback) load "/app/src/utils/uuid.ts"
    12.88 (vite:vue) transform "/app/src/components/flight-area/FlightAreaActionIcon.vue"
    12.88 (vite:load-fallback) load "/app/src/vendors/coordtransform.js"
    12.88 (vite:load-fallback) load "/app/src/hooks/use-g-map-tsa.ts"
    12.88 (vite:load-fallback) load "/app/src/types/device.ts"
    12.88 (vite:asset) load "/app/src/assets/icons/pin-2d8cf0.svg"
    12.88 (vite:asset) load "/app/src/assets/icons/m30.png"
    12.88 (vite:vue) transform "/app/src/components/g-map/DockControlPanel.vue"
    12.88 (vite:load-fallback) load "/app/node_modules/ant-design-vue/es/form/style/css.js"
    12.88 (vite:load-fallback) load "/app/node_modules/ant-design-vue/es/date-picker/style/css.js"
    12.88 (vite:vue) transform "/app/src/components/g-map/DroneControlPanel.vue"
    12.88 (vite:load-fallback) load "/app/node_modules/ant-design-vue/es/time-picker/style/css.js"
    12.88 (vite:esbuild) transform "/app/src/utils/map-layer-utils.ts"
    12.88 (vite:load-fallback) load "/app/node_modules/ant-design-vue/es/input-number/style/css.js"
    12.88 (vite:load-fallback) load "/app/node_modules/moment/dist/moment.js"
    12.88 (vite:esbuild) transform "/app/src/components/g-map/use-dock-control.ts"
    12.88 (vite:css) transform "/app/src/components/task/CreatePlan.vue?vue&type=style&index=0&lang.scss"
    12.88 (vite:load-fallback) load "/app/src/api/wayline.ts"
    12.88 (vite:esbuild) transform "/app/src/components/flight-area/use-flight-area.ts"
    12.88 (vite:load-fallback) load "/app/src/types/task.ts"
    12.88 (vite:esbuild) transform "/app/src/components/g-map/use-connect-mqtt.ts"
    12.88 (vite:load-fallback) load "/app/node_modules/@vue/devtools-api/lib/esm/env.js"
    12.88 (vite:esbuild) transform "/app/src/constants/map.ts"
    12.88 (vite:load-fallback) load "/app/node_modules/@vue/devtools-api/lib/esm/const.js"
    12.88 (vite:esbuild) transform "/app/src/components/flight-area/use-flight-area-drone-location-event.ts"
    12.88 (vite:load-fallback) load "/app/node_modules/@vue/devtools-api/lib/esm/proxy.js"
    12.88
    ------

     2 warnings found (use docker --debug to expand):
     - FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 1)
     - FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 12)
    Dockerfile:9
    --------------------
       7 |     RUN npm install
       8 |
       9 | >>> RUN npm run build
      10 |
      11 |
    --------------------
    ERROR: failed to solve: process "/bin/sh -c npm run build" did not complete successfully: exit code: 1

    0
    评论操作 固定链接
  • 要解决Docker镜像构建过程中`npm run build`报错的问题,需要检查`/app/src/api/http/config.ts`文件的语法,确保分号使用正确且`export`声明符合TypeScript规范。同时,需验证npm依赖项安装无误,配置文件设置妥当,环境变量配置恰当,并尝试本地调试项目及更新Dockerfile以确保构建环境的正确性。 也可以查看相关技术资料去解决这个问题
    1
    评论操作 固定链接
  • wen

    查看 config.ts 时,输入 APP ID、APP Key 和 APP License ,不能删除单引号,加回单引号后问题就解决。谢谢

    0
    评论操作 固定链接

请先登录再写评论。