This repository is no longer maintained. See node-docker-devtools instead.
Using ONBUILD
FROM jameskyburz/node:10.16.1-alpine
EXPOSE 5000Using devtools (faster because of less cache invalidation)
FROM jameskyburz/node:10.16.1-alpine-devtools as devtools
WORKDIR /usr/src/app
COPY package.json package-lock*.json npm-shrinkwrap*.json /usr/src/app/
RUN npm i
FROM node:10.16.1-alpine
WORKDIR /usr/src/app
COPY . /usr/src/app
COPY --from=devtools /usr/src/app/node_modules /usr/src/app/node_modules
USER node
ENTRYPOINT ["node", "src/index"]
CMD []"scripts": {
"start": "node index"
}version: '3'
services:
web:
build:
context: ./src/yourapp
restart: alwaysᐅ docker-compose buildᐅ docker-compose upCheckout debug.sh