Docker eNote eNote:没有这样的文件或目录,打开'/property_price_valuation_app/package.json';
我知道有人问过这个问题。但是,我仍然无法解决这个问题 我的文件夹结构:Docker eNote eNote:没有这样的文件或目录,打开'/property_price_valuation_app/package.json';,docker,vue.js,dockerfile,Docker,Vue.js,Dockerfile,我知道有人问过这个问题。但是,我仍然无法解决这个问题 我的文件夹结构: . ├── Dockerfile ├── nginx.conf ├── node_modules │ ├── axios │ ├── follow-redirects │ └── vue-google-autocomplete ├── package-lock.json ├── property_price_valuation_app │ ├── babel.config.js │ ├── node_mo
.
├── Dockerfile
├── nginx.conf
├── node_modules
│ ├── axios
│ ├── follow-redirects
│ └── vue-google-autocomplete
├── package-lock.json
├── property_price_valuation_app
│ ├── babel.config.js
│ ├── node_modules
│ ├── package.json
│ ├── package-lock.json
│ ├── public
│ ├── README.md
│ └── src
├── README.md
└── script.sh
以及下面的Dockerfile
FROM node:latest as build-stage
WORKDIR /property_price_valuation_app
COPY package*.json ./
RUN npm install
COPY ./ .
RUN npm run build
FROM nginx as production-stage
RUN mkdir /property_price_valuation_app
COPY --from=build-stage /property_price_valuation_app/dist /property_price_valuation_app
COPY nginx.conf /etc/nginx/nginx.con
WORKDIR怎么了?我已尝试替换为完整路径。使用
WORKDIR
设置容器中的工作目录,而不是计算机上的工作目录。所以我认为应该是COPY property\u price\u valuation\u app/package*.json./
和COPY property\u price\u valuation\u app.