DockerFile с Angular
# stage 1
FROM node:latest as node
WORKDIR /usr/src/app
COPY package.json /usr/src/app
COPY proxy.conf.json /usr/src/app
RUN npm install
COPY . /usr/src/app
#CMD ng serve --host 0.0.0.0
RUN npm run build
#ENTRYPOINT npm proxy
# Stage 2
FROM nginx:1.13.12-alpine
COPY --from=node /usr/src/app/dist/miniRws /usr/share/nginx/html
COPY ./nginx.conf /etc/nginx/conf.d/default.conf
nginx .config
server {
listen 80;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri $uri/ /index.html =404;
}
}
proxy.config
{
"/api1": {
"target": "http://examwebapicontainer",
"secure": false,
"logLevel": "debug",
"changeOrigin": true
}
}
пакет. json: частичный
"scripts": {
"ng": "ng",
"start": "ng serve --proxy-config proxy.config.json",
"proxy": "ng serve --proxy-config proxy.conf.json --host 0.0.0.0",
"build": "ng build"
}
Мне сказали, что мы должны как-то добавить
proxy_pass http://examwebapicontainer
в nginx.conf
файл
Может кто-нибудь помочь с редактированием файлов конфигурации, чтобы я мог вызывать WebApi из angular контейнера