micro-toolkit/zmq-service-suite-broker-js

View on GitHub
Dockerfile

Summary

Maintainability
Test Coverage
FROM node:10-alpine

ENV APP_DIR=/app

COPY package.json package-lock.json $APP_DIR/
RUN chown -R node:node $APP_DIR/*

WORKDIR $APP_DIR

RUN apk add --no-cache make gcc g++ python \
  && npm install \
  && npm cache clean --force\
  && apk del make gcc g++ python

USER node

ADD . $APP_DIR

EXPOSE 7777
EXPOSE 7776

CMD ["bin/zss-broker"]