微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

nginx需要其他配置docker

如何解决nginx需要其他配置docker

我最近一直在与docker纠缠,目前正在部署带有Express / Node后端的React应用程序。我将Nginx用于反向代理,并将docker用于部署。我的站点设置正确,减去了react-router的实现。修好后,我开始收到消息;

欢迎使用Nginx

如果看到此页面,则说明已成功安装Nginx Web服务器 和工作。需要进一步的配置。

有关在线文档和支持,请访问Nginx.org。 可在Nginx.com上获得商业支持

感谢您使用Nginx

我将在下面共享一些代码,因为我不知道我可能需要什么其他配置...非常感谢您的帮助!

Dockerfile

# build frontend
FROM node:alpine as build
workdir /app
copY package*.json /app/
RUN npm install
copY . /app/
RUN npm run build

# Nginx and prod

FROM Nginx:alpine
copY --from=build /app/build /usr/share/Nginx.html
RUN rm /etc/Nginx/conf.d/default.conf
copY Nginx/Nginx.conf /etc/Nginx/conf.d
EXPOSE 8080

Nginx配置

server {
  listen 8080;
  location / {
    root   /usr/share/Nginx/html;
    index  index.html index.htm;
    try_files $uri $uri/ /index.html;  }
  error_page 500 502 503 504 /50x.html;
  location = /50x.html {
    root  /usr/share/Nginx/html;
  }
}

docker-compose在项目的根目录

version: '2'
services:
  boobz-client:
    build: ./boobz-client
    ports:
      - '8080:8080'
    depends_on:
      - boobz-api
  boobz-api:
    build: ./boobz-api
    ports:
      - '5000:5000'

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。