COPY не работает с docker-compose, но работает find с сборкой docker - PullRequest
1 голос
/ 03 июля 2019

Мне поручено докернизировать угловое приложение и обслуживать его с помощью 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.

Спасибо.(

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