将节点js和angular应用程序与Nginx服务器对接

将节点js和angular应用程序与Nginx服务器对接,angular,docker,nginx,Angular,Docker,Nginx,我是Nginx上的noob,我正在尝试构建docker有两个应用程序,一个是Node js,另一个是Angular,我已经成功设置了Node js,一切正常,但当我尝试添加第二个应用程序时,我发现了一个问题。 问题是我可以把angular应用程序的文件放在哪里。 这是我下面的Nginx文件 server { listen 80; listen [::]:80; server_name localhost; location ~ /

我是Nginx上的noob,我正在尝试构建docker有两个应用程序,一个是Node js,另一个是Angular,我已经成功设置了Node js,一切正常,但当我尝试添加第二个应用程序时,我发现了一个问题。 问题是我可以把angular应用程序的文件放在哪里。 这是我下面的Nginx文件

server {
        listen 80;
        listen [::]:80;
        server_name localhost;

        location ~ /.well-known/acme-challenge {
          allow all;
          root /var/www/html;
        }

        location / {
                rewrite ^ https://$host$request_uri? permanent;
        }
}

server {
        listen 443 ssl http2;
        listen [::]:443 ssl http2;
        server_name localhost;

        #...some code

        location / {
                try_files $uri @website;
        }

        location @website {
                proxy_pass http://website:8000;
                #...some code
        }

        root /var/www/html;
        index index.html index.htm index.nginx-debian.html;
}
我在我的节点js中使用了
/var/www/html
现在我想把我的angular应用程序 这是我的angular应用程序的docker文件

# Create image based off of the official Node 10 image
FROM node:12-alpine

RUN apk update && apk add --no-cache make git

RUN mkdir -p /home/project/frontend

# Change directory so that our commands run inside this new directory
WORKDIR /home/project/frontend

# Copy dependency definitions
COPY package*.json ./

RUN npm cache verify

## installing packages
RUN npm install

COPY ./ ./

RUN npm run build --output-path=dist

COPY /dist/dashboard/ /var/www/html  #<== should I use the same path that I used for node js??
#基于正式节点10图像创建图像
从节点:12
运行apk update&&apk add——无缓存生成git
运行mkdir-p/home/project/frontend
#更改目录,以便我们的命令在此新目录中运行
WORKDIR/主页/项目/前端
#复制依赖项定义
复制包*.json/
运行npm缓存验证
##安装软件包
运行npm安装
收到/
运行npm运行构建--输出路径=距离
复制/dist/dashboard//var/www/html#