Я много чего перепробовал, прочитал много статей, иногда моя отладка даже не работает, и когда это происходит, мое приложение НИКОГДА не останавливается в точке останова, пока я запускаю приложение с docker , если я удаляю запуск. json и запускаю свое приложение за пределами docker, просто запустив «приложение узла. js», я могу отладить нормально.
Извините, если это очевидно, что я делаю, я действительно изо всех сил пытаюсь это сделать.
ТАК Я был бы рад, если бы кто-нибудь мог дать мне какое-либо руководство.
Это мой пакет. json
"name": "ahgorastrainer",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "nodemon --inspect=0.0.0.0:9229 app.js"
},
"author": "Pedro Verani",
"license": "ISC",
"dependencies": {
"bcryptjs": "^2.4.3",
"body-parser": "^1.19.0",
"bootstrap": "^4.4.1",
"ejs": "^3.1.2",
"express": "^4.17.1",
"express-session": "^1.17.1",
"mongoose": "^5.9.10",
"nodemailer": "^6.4.6",
"nodemon": "^2.0.3"
}
}
Docker -композит
version: '3'
services:
ahgora-strainer:
build: .
command: npm start
ports:
- 3000:3000
- 9229:9229
volumes:
- .:/usr/app
Docker Файл
FROM node:alpine
WORKDIR /usr/app
COPY package*.json ./
RUN npm install --quiet
COPY . .
EXPOSE 3000
CMD ["npm", "start"]
Запустите Json (Здесь я попробовал миллиард различных конфигураций)
"version": "0.2.0",
"configurations": [
{
"port": 9229,
"name": "strainer",
"type": "node",
"request": "attach",
"remoteRoot": "/usr/src/app",
"restart": true,
"sourceMaps": false,
"timeout": 99999999
},
]
}