x249/node-api

View on GitHub
Dockerfile

Summary

Maintainability
Test Coverage
FROM node:12.14.0-alpine3.11 AS builder

WORKDIR /app

# required for node-gyp
RUN apk add --virtual build-dependencies gcc g++ make python-dev

COPY package.json .

# required for argon2
RUN npm i -g node-gyp

RUN npm i

# some cleanup
RUN apk del build-dependencies

COPY . .

RUN npm run build

FROM node:12.14.0-alpine3.11

WORKDIR /app

COPY --from=builder . .

CMD ["npm", "run", "prod"]