nodejs в докере и скрипты в package.json:
"typeorm": "ts-node -r tsconfig-paths/register ./node_modules/typeorm/cli.js",
"typeorm:migration:generate": "npm run typeorm -- migration:generate -n Migration"
Если я захожу внутрь контейнера и запускаю npm run typeorm:migration:generate, то все работает
А если запускаю извне через docker-compose run —rm app npm run typeorm:migration:generate
то получаю ошибку "Error: Cannot find module './cli.js'"
Почему так?
Показывай docker-compose.yml
Яснопонятно. Этот файл рассчитан на то, что зависимости будут устанавливаться при запуске контейнера, а не при сборке образа
почему? в dockerfile запускается команда npm install
Потому что у тебя на скриншоте инстанс для локальной разработки
Обсуждают сегодня