rshaibakov
@rshaibakov
Web-разработчик

Как установить npm зависимости внутри Docker контейнера?

Есть у меня node сервер. Запускаю его для разработки через докер. Когда хочу добавить новые модуль захожу в контейнер и делаю yarn add express к примеру. В таком случае все работает.
А если я непосредственно в package.json добавлю зависимость руками, а потом сделаю docker-compose up --build или docker-compose build, то пакет не установиться. Почему так?

И еще вопрос, почему папка node_modules на моем хосте пустая, а в контейнере нет?

docker-compose.yml:
version: '3'

services:
  app:
    build: ./
    command: yarn run dev
    restart: always
    ports:
      - "3000:3000"
    volumes:
      - .:/usr/app
      - /usr/app/node_modules


Dockerfile:
FROM node:latest
WORKDIR /usr/app
COPY package.json ./
RUN yarn
  • Вопрос задан
  • 178 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
16 авг. 2018, в 20:57
2500 руб./за проект
16 авг. 2018, в 19:25
5000 руб./за проект
16 авг. 2018, в 17:28
25000 руб./за проект