dragosh / nocker

NodeJS docker image

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Docker image for NodeJS microservices

Usage

  • DockerFile
FROM kmade/noker:latest

EXPOSE 8000
EXPOSE 5858

# Install nodemon
RUN npm install -g nodemon
# Provides cached layer for node_modules
ADD package.json /tmp/package.json
RUN cd /tmp && npm install
RUN mkdir -p /src && cp -a /tmp/node_modules /src/

# Define working directory
WORKDIR /src
ADD . /src
CMD ["npm", "start:dev"]
  • package.json
"scripts": {
  "start:dev": "nodemon --watch ./ --inspect=0.0.0.0:5858 index.js"
},

VCode debugger

{
  "name": "Attach",
  "type": "node",
  "request": "attach",
  "protocol": "inspector",
  "port": 5858,
  "address": "0.0.0.0",
  "restart": false,
  "sourceMaps": false,
  "outDir": null,
  "localRoot": "${workspaceRoot}/",
  "remoteRoot": "/src/"
}

About

NodeJS docker image

License:MIT License


Languages

Language:Shell 100.0%