пожалуйста, помогите мне здесь, я столкнулся с этой проблемой и не могу понять. После того, как я запустил docker compose-up, nodemon начинает нормально контролировать, после изменений он застревает в [nodemon] restarting due to changes...
, и после этого больше ничего не происходит.
То, что я пробовал до сих пор, было:
- Использовать
--legacy
флаг - Сброс и переустановка Docker
- Использовать старую / новую версию Node и Nodemon
- Установить Docker для запуска от имени администратора и предоставьте разрешения брандмауэра.
Я просто не могу найти, в чем проблема.
Вот файл Docker:
FROM node:12.16.3
WORKDIR /usr/src/twa
COPY package*.json ./
RUN npm ci
COPY . .
Вот Docker -составить файл:
version: '3.7'
services:
node:
container_name: node
build: .
user: node
ports:
- "3000:3000"
volumes:
- ".:/usr/src/twa"
command: "npm run dev"
Вот пакет. json файл:
{
"name": "api_twa",
"version": "1.0.0",
"description": ,
"main": "index.js",
"scripts": {
"start": "node src/server.js",
"dev": "nodemon --watch src src/server.js"
},
"author": ,
"license": "MIT",
"dependencies": {
"express": "^4.17.1",
"sequelize": "^5.21.7",
"tedious": "^8.3.0"
},
"devDependencies": {
"nodemon": "^2.0.3",
"sequelize-cli": "^5.5.1"
}
}
Вот файл приложения:
const express = require('express')
const routes = require('./routes')
require('./database')
const port = process.env.PORT || 3000
const app = express()
app.use(express.json())
app.use(routes)
app.listen(port, () => console.log(`Server running on port ${port}`))
Я использую Docker версия 19.03.8
Windows 10 Pro (fre sh установлен) Версия 1909 Установлена 29.04.2020 Сборка ОС 18363.815
Если я попытаюсь перезапустить контейнер, он ничего не делает.
Вот журнал с --verbose
> api_twa@1.0.0 dev /usr/src/twa
> nodemon --verbose --watch src src/server.js
[nodemon] 2.0.3
[nodemon] to restart at any time, enter `rs`
[nodemon] or send SIGHUP to 24 to restart
[nodemon] watching path(s): src/**/*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node src/server.js`
[nodemon] forking
[nodemon] child pid: 37
[nodemon] watching 7 files
Server running on port 3000
[nodemon] files triggering change check: src/controllers/UserController.js
[nodemon] matched rule: /usr/src/twa/src/**/*
[nodemon] changes after filters (before/after): 1/1
[nodemon] restarting due to changes...
[nodemon] src/controllers/UserController.js
[nodemon] child pid: 47
Если кто-нибудь, ПОЖАЛУЙСТА, помогите мне здесь, я застрял с этим ...