FROM node:10-alpine3.10

RUN apk add --no-cache python make curl libressl bash

RUN chown node:node /opt
USER node

RUN mkdir -p /opt/app/src

WORKDIR /opt/app
COPY --chown=node:node ./package.json /opt/app
RUN chown node:node /opt/app

RUN npm install --loglevel warn

COPY --chown=node:node ./src /opt/app/src

ENTRYPOINT ["npm", "test"]
