微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

docker容器内的Webpack“无法解析'./src'”

如何解决docker容器内的Webpack“无法解析'./src'”

我正在尝试从docker容器中运行一次性webpack来生成单个捆绑文件。不幸的是,webpack不会根据我配置的图像在容器内运行。

Dockerfile(“ DockerfileBuild”):

FROM node:10-alpine

copY package.json ./

RUN npm install

RUN ["npm","run","build"]

docker-compose.yml

version: "3.7"
services:
  dist:
    build:
      context: .
      dockerfile: DockerfileBuild

如果我运行docker-compose up dist,我将得到ERROR in Entry module not found: Error: Can't resolve './src' in '/'

我认为我没有正确设置图像,但目前我不知道该怎么办。

注意:

  • npm install似乎运行正常。
  • 捆绑在容器外部运行正常。

解决方法

在运行npm run之前,需要将实际的源文件复制到容器中。我假设您在./src中有对package.json的引用,它将解释这种错误。

尝试在RUN命令之前复制所需的所有内容(您可以开始使用COPY . .复制所有内容,但是可能只想复制./src,就在您身上。)

FROM node:10-alpine

COPY package.json ./
RUN npm install

COPY . .
RUN ["npm","run","build"]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。