Docker не работает папка dist - PullRequest
0 голосов
/ 21 января 2020

Я пытаюсь создать контейнер для моего построенного angular приложения.

Я уже собрал свое приложение. поэтому внутри фактической папки у меня есть

dist / src / и root файлы

Вот моя docker папка

FROM node:alpine AS builder

WORKDIR /app

COPY . .

FROM nginx:alpine

COPY --from=builder /app/dist/* /usr/share/nginx/html/

в порядке

docker build -t ngapp: 1.0.9.

Step 1/5 : FROM node:alpine AS builder
 ---> 2d8f48ba52b1
Step 2/5 : WORKDIR /app
 ---> Using cache
 ---> d8d0d9d93f72
Step 3/5 : COPY . .
 ---> Using cache
 ---> 87c12f8c2ccf
Step 4/5 : FROM nginx:alpine
 ---> 36189e6707f4
Step 5/5 : COPY --from=builder /app/dist/* /usr/share/nginx/html/
 ---> Using cache
 ---> e39f00401242
Successfully built e39f00401242

Я запускаю мое приложение

sudo docker run -p 8956: 8080 ngapp: 1.0.9

Но когда я go на веб-странице обращаюсь, сайт не работает, я получаю сообщение: this site is not accessible

1 Ответ

1 голос
/ 21 января 2020

Контейнер nginx не прослушивает порт 8080 (по умолчанию), поэтому просто сопоставьте действительный порт:

ports:
    - 8956:80
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...