1

如果有人对此有解决方案,我将不胜感激,因为几周以来我一直在摸不着头脑..

所以问题来了:我有一个使用ZingChart-VueVue- Multiselect 的 Vue-Application 。当我这样做时,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

这是泊坞窗文件:

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"]
4

1 回答 1

-1

我找到了答案 - 确保在管道上安装 Git(最好在安装节点后立即安装!)

于 2021-04-26T20:31:28.710 回答