首页 > 解决方案 > 如何从单独的 nginx 服务为客户端应用程序提供服务?

问题描述

我正在尝试使用 docker-compose 分离我的服务。我本质上想要 3 个独立的服务:

  1. nginx
  2. 烧瓶 API
  3. 客户

现在我的客户Dockerfile看起来像这样:

FROM tiangolo/node-frontend:10 as build-react-app
WORKDIR /app
COPY package*.json /app/
RUN npm install --silent
COPY ./ /app/
RUN npm run build

FROM nginx:stable-alpine as production
RUN mkdir -p /var/www/client
COPY --from=build-react-app /app/build/ /var/www/client/
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]

我更愿意将我的 nginx 步骤作为单独的服务。如果我这样做,我如何将我的客户端代码移动到/var/www/client/由 nginx 提供服务的文件夹中?

标签: dockerdocker-composedockerfile

解决方案


推荐阅读