为什么 docker-compose up 说找不到 zingchart 和 multiselect 的依赖项?

问题描述

如果有人对此有解决方案,我将不胜感激,因为我已经为此挠头数周了..

问题来了:我有一个使用 ZingChart-VueVue-Multiselect 的 Vue 应用程序。当我执行 npm run serve 时,它完美地服务于端口 8080。当我执行 npm run build 时,它完美地构建。但是,当我执行 docker-compose up 时,这两件事(ZingChart-VueVue-Multiselect)搞砸了。

这是错误:https://i.stack.imgur.com/tOXgk.png

此应用程序旨在用于使用 github 操作的 CI/CD 管道,但当然它也会出现错误:https://i.stack.imgur.com/PFAQK.png

这是 package.json 文件:https://www.codepile.net/pile/QeboY1mw

这是 package-lock.json 文件:https://www.codepile.net/pile/NDGRXY90

这是 docker 文件:

FROM node:12-alpine as application_modules

WORKDIR /usr/src/app

COPY package*.json ./

RUN npm install

# Test and lint and Prod build
FROM node:12-alpine as prod_build

WORKDIR /usr/src/app

COPY . . 

COPY --from=application_modules /usr/src/app/node_modules ./node_modules

RUN npm test && npm run lint && npm run build

# Install Server dependencies
FROM node:12-alpine as server_modules

WORKDIR /usr/src/app

COPY container-package.json ./package.json

RUN npm install

# Start Server
FROM node:12-alpine

WORKDIR /usr/src/app

COPY --from=prod_build /usr/src/app/dist ./dist

COPY --from=server_modules /usr/src/app/node_modules ./node_modules

COPY server.js ./

COPY container-package.json ./package.json

ENV PORT=8080

EXPOSE 8080

CMD ["npm","start"]

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)