gpt4 book ai didi

node.js - 用于 Node 项目的 docker-compose 在 Windows 上找不到 package.json

转载 作者:太空宇宙 更新时间:2023-11-03 22:21:36 26 4
gpt4 key购买 nike

我正在尝试让 docker-compose 在我的 Windows 8 机器上运行。我有以下 docker-compose 文件

version: '3'
services:
testweb:
build: .
command: npm run install
volumes:
- .:/usr/app/
working_dir: /app
ports:
- "3000:3000"

但是,当我使用 docker-compose 运行此命令时,我收到一条错误消息,指出找不到 package.json。我知道这与路径的映射方式有关。所以我将文件夹移至 c:\users 并尝试解决同样的问题。然后我移动到 c:\users\并尝试,最终遇到了同样的问题。我的虚拟盒子上的映射如下

enter image description here

有人知道如何解决这个问题吗?

附件是我的 Dockerfile

FROM node:7.7.2-alpine

WORKDIR /usr/app

RUN apk update && apk add postgresql

COPY package.json .
RUN npm install --quiet

COPY . .

最佳答案

可能是因为你在 docker-compose 文件中将工作目录设置为 /app,但你的 package.json 位于 /usr/app 中。因此容器从错误的目录运行npm run install

关于node.js - 用于 Node 项目的 docker-compose 在 Windows 上找不到 package.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53772719/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com