docker - 如何从单独的 nginx 服务为客户端应用程序提供服务?
问题描述
我正在尝试使用 docker-compose 分离我的服务。我本质上想要 3 个独立的服务:
- nginx
- 烧瓶 API
- 客户
现在我的客户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 提供服务的文件夹中?
解决方案
推荐阅读
- postgresql - 为什么 PostgreSQL 认为范围类型中的 NULL 边界与无限边界不同?
- r - R传单ftp远程访问
- c++ - 获取线圆交点的面积
- java - OutOfBond 异常
- javascript - 使用 Turbolinks 时使用 Javascript 更改元素类失败
- c# - C# WPF 如何使 Canvas.SetTop 看起来像在移动
- c++ - 当问题要求在 C++ 中以相反的顺序输入时如何显示用户输入字符串
- google-bigquery - 如何在不硬编码过滤条件的情况下在谷歌大查询中使用分区修剪?
- sas - SAS 将文本写入文本文件会导致额外的空格未写入 LOG 文件
- sql - 雪花从 XML 列中获取值