Добрый день!
При билде инициализации npm устанавливает зависимости.
Захожу в контейнер, node_modules на месте.
но CMD ["quasar", "dev"] выдает что dev не найдено...
Когда захожу в рабочую дерикторию на локальной машине, node_modules отсутствует.
Как сделать бы папка node_modules осталась в рабочей папке проекта?
Со слоями видно не все понял...
docker-compose.yml
.....
quasar:
container_name: quasar
build:
context: .
dockerfile: quasar/Dockerfile
restart: on-failure
ports:
- "127.0.0.2:8181:8181"
volumes:
- ./src:/var/www:
networks:
- app-network
...
Dockerfile
FROM node:10-alpine
RUN apk add --update --no-cache bash \
&& apk add --update --no-cache -t .build-deps python make g++ gcc \
&& npm i -g @quasar/cli \
&& apk del .build-deps
WORKDIR /var/www/quasar
RUN npm install
CMD ["quasar", "dev"]