Мой вопрос прост, когда сборка docker-compose: некоторые новые папки будут сгенерированы с помощью команды npm run prod, я добавил в свой Dockerfile "ls -lhtr the_missingFolder", и я вижу, что он там.
После завершения сборки я запустил docker-compose up >> Зачем папка не в контейнере, почему?
Как мне это исправить, пожалуйста.
ОТ Ubuntu: 16.04
RUN apt-get update && apt install -y build-essential
RUN apt-get update -y && apt-get install -y openssl zip распаковать git libpng-dev zlib1g-dev libicu-dev libtool g ++
RUN apt-get update && apt-get установить -y --no-install-recommend apt-utils
RUN apt install -y composer
RUN apt-get install -y curl wget
RUN apt-get install -y autoconf automake automake pkg-configlibgtk-3-dev nasm
RUN apt-get clean && apt-get update && apt-get install -y locales RUN locale-gen en_US en_US.UTF-8
RUN apt-getinstall -y python-software-properties
RUN apt-get install -y software-properties-common
RUN LC_ALL = C.UTF-8 add-apt-repository -y ppa: ondrej/ php
RUN apt-get update
RUN apt install -y php7.1-fpm php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml php7.1-cli php7.1-zip php7.1-pgsql php7.1-curl
RUN curl -sL https://deb.nodesource.com/setup_11.x |bash -
RUN apt-get install -y nodejs
RUN mkdir -p / usr / src / app
WORKDIR / usr / src / app
КОПИЯ. ./
COPY package * .json ./
RUN cp .env.docker .env
RUN npm install
RUN npm run prod
КОПИЯ. / usr / src / app /
WORKDIR / usr / src / app
Обновление RUN composer
Установка RUN composer --no-взаимодействия --prefer-dist -optimize-autoloader
RUN Конфигурация php artisan: clear
RUN php artisan optimize
CMD bash -c "php artisan db: seed --class = App \ module \ role\ база данных \ seed \ role "
CMD bash -c" php ремесленник db: seed --class = приложение \ модуль \ уведомление \ база данных \ seed \ messages "
CMD bash -c"Уведомления php artisan: файлы генерации "
CMD bash -c" миграция php ремесленника "
CMD bash -c" установка композитора && php artisan serve --host = 0.0.0.0 --port= 8000 "
ВОЗДЕЙСТВИЕ 8000
С уважением