Мне поручено докернизировать угловое приложение и обслуживать его с помощью Nginx.
следовал очень многим примерам блогов и учебных пособий, но ни один из них, похоже, не помог.Я собрал угловой проект в папку dist и хочу переместить эту папку в каталог nginx-> html во встроенном контейнере вместе с другими различными микросервисами.
Так структурирован мой проект докера -dist -Dockerfile-dockerignore -default.config
Dockerfile
ОТ nginx
Удалить по умолчанию веб-сайт nginx RUN rm -rf / usr / share / nginx / html / *
COPY ./dist / usr / share / nginx / html
COPY ./nginx.conf /etc/nginx/conf.d/default.conf
ВклВ верхней части этого каталога находится множество других служб, которые должны запускаться вместе с угловым приложением, которое все работает должным образом. Со следующим файлом docker-compose.yml
docker-compose.yml
версия: '3.2'
службы:
adminportal:
build: ./adminPortal
порты:
- "80:80"
тома:
- "/ usr/ share / nginx / html: / usr / share / nginx / html "
-" /etc/nginx/conf.d:/etc/nginx/conf.d"
Когда япостроить этоКонтейнер с сборкой и запуском Docker запускается, как и ожидалось, «копируя содержимое dist в нужную папку и копируя конфигурацию в нужную папку».Но если сборка выполняется с помощью docker-compose up --build, все работает нормально, без ошибок, но не копирует файлы в соответствующие папки nignx.
Спасибо.(