docker -составить проблему ts-node - PullRequest
1 голос
/ 27 февраля 2020

Я новичок docker и пытаюсь докеризировать простые проекты как часть моего учебного процесса. Я пытаюсь докеризировать проект Nest JS, но команда docker-compose up не выполняется.

Мои файлы Dockerfile и docker -compose. * Выглядят так, как показано ниже. Я пробовал различные изменения в файлах Dockerfile и docker, но безуспешно. Может ли кто-нибудь определить проблему или что-то, чего мне не хватает. *

docker -compose.yml

version: '3'
services:
  app:
    build: .
    ports:
      - '8081:8081'

docker -compose.dev.yml

version: '3'
services:
  app:
    command: npm start
    volumes:
      - .:/usr/src/app
    environment:
      - NODE_ENV=development

И вот команда, которую я запускаю ...

docker-compose -f docker-compose.yml -f docker-compose.dev.yml up

Команда завершается с ошибкой ниже

Attaching to nestjs-api-server_app_1
app_1  |
app_1  | > BookAPI@0.0.1 start /usr/src/app
app_1  | > npm run copy-resources && nodemon --watch src -e ts,tsx --exec ts-node src/main.ts
app_1  |
app_1  |
app_1  | > BookAPI@0.0.1 copy-resources /usr/src/app
app_1  | > ts-node scripts/copy-resources.ts
app_1  |
app_1  | sh: 1: ts-node: not found
app_1  | npm ERR! code ELIFECYCLE
app_1  | npm ERR! syscall spawn
app_1  | npm ERR! file sh
app_1  | npm ERR! errno ENOENT
app_1  | npm ERR! BookAPI@0.0.1 copy-resources: `ts-node scripts/copy-resources.ts`
app_1  | npm ERR! spawn ENOENT
app_1  | npm ERR!
app_1  | npm ERR! Failed at the BookAPI@0.0.1 copy-resources script.
app_1  | npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
app_1  | npm WARN Local package.json exists, but node_modules missing, did you mean to install?
app_1  |
app_1  | npm ERR! A complete log of this run can be found in:
app_1  | npm ERR!     /root/.npm/_logs/2020-02-27T20_07_39_822Z-debug.log
app_1  | npm ERR! code ELIFECYCLE
app_1  | npm ERR! errno 1
app_1  | npm ERR! BookAPI@0.0.1 start: `npm run copy-resources && nodemon --watch src -e ts,tsx --exec ts-node src/main.ts`
app_1  | npm ERR! Exit status 1
app_1  | npm ERR!
app_1  | npm ERR! Failed at the BookAPI@0.0.1 start script.
app_1  | npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
app_1  | npm WARN Local package.json exists, but node_modules missing, did you mean to install?
app_1  |
app_1  | npm ERR! A complete log of this run can be found in:
app_1  | npm ERR!     /root/.npm/_logs/2020-02-27T20_07_39_847Z-debug.log
nestjs-api-server_app_1 exited with code 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...