Я пытаюсь использовать рабочие пространства пряжи, а затем помещаю свое приложение в образ Docker.
Структура папок выглядит так:
- root
- Dockerfile
- node_modules/
- libA --> ../libA
- libA/
- ...
- app/
- ...
К сожалению, Docker не поддерживает символические ссылки, поэтому невозможно скопировать папку node_modules из корневого каталога в образ Docker, даже если файл Docker находится в корне, как в моем случае.
Одна вещь, которую я мог бы сделать, это исключить символические ссылки с .dockerignore, а затем скопировать реальный каталог в образ.
Другая идея, которую я бы предпочел, заключалась в том, чтобы иметь инструмент, который заменяет символические ссылки фактическим содержимым символической ссылки. Знаете ли вы, есть ли такой инструмент (желательно пакет Javascript)?
Спасибо
yarn install
для установки модулей узла в среде контейнера Docker, а не копировать их из среды разработки? Это можно настроить в вашем Dockerfile. - person YodaScholtz   schedule 01.06.2018