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
  • Вопрос задан
  • 486 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Acme Crypto Corp Нижний Новгород
от 80 000 до 140 000 руб.
Evry Санкт-Петербург
от 2 000 до 2 300 usd.
Simplanum Казань
от 60 000 до 140 000 руб.
22 февр. 2019, в 15:12
300 руб./в час
22 февр. 2019, в 14:57
800 руб./в час
22 февр. 2019, в 14:54
8500 руб./за проект