【发布时间】:2019-11-14 09:41:20
【问题描述】:
无法将我的项目目录中的配置文件复制到 /etc/nginx/conf.d/default.conf
源文件位置: /app/nginix.conf
COPY nginx.conf /etc/nginx/conf.d/default.conf
目标:/etc/nginx/conf.d/default.conf
docker 文件中的步骤:
Tried the multi stage build:
- FROM node:8.9.0 as buid
- WORKDIR /app
- COPY package.json package-lock.json ./
- RUN npm install
- COPY . ./
- RUN npm run build
- FROM nginx:alpine
- RUN mkdir -p /var/www/html/client
- COPY --from=buid /app/nginix.conf /etc/nginx/conf.d/default.conf
- COPY --from=buid /app/build/ /var/www/html/client
尝试注释第一个复制命令,它能够复制构建并且很好。 当它能够在应用程序目录中找到构建时,为什么它无法找到也在同一目录中的 nginix.conf 文件,执行 ls -la 并看到了 nginix.conf 文件。
TIA
【问题讨论】:
-
在您的本地系统上,
nginx.conf是否与您的Dockerfile在同一目录中? -
是的,Docker 文件和 nginix.conf 都在同一个目录下。
标签: javascript reactjs docker nginx config