Simple template for NodeJS development with Docker
The
dockeranddocker-composecommands were implemented inpackage.jsonand can be called through npm
- Running API and MySQL with docker compose:
npm run compose:up - Running API and MySQL with docker compose with detached mode:
compose:up -d - Running docker compose down:
compose:down
Were created with
sequelize-clicommands and scripts for easy database manipulation
- Creating database:
npm run db:create - Dropping database:
npm run db:drop - Creating tables:
npm run db:sync
It's possible to debug the code that is running inside the container through a WebSocket server on port 9229
vscode debug launch model
// .vscode/launch.json
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "attach",
"name": "Docker: Attach to Node",
"remoteRoot": "/app",
"port": 9229,
"restart": true
}
]
}