autobaan/docker/server/Dockerfile

26 lines
479 B
Text
Raw Normal View History

FROM node:18-alpine as builder
WORKDIR /app
RUN apk add chromium gcc
RUN npm i -g node-gyp
COPY package.json package.json
COPY package-lock.json package-lock.json
RUN CXX=g++-12 npm install argon2
RUN npm install
COPY src src
COPY tsconfig.json tsconfig.json
RUN npm run build
#------------------------------------------------------------------------------
FROM node:18-alpine as app
WORKDIR /app
COPY --from=builder /app/dist dist
ENTRYPOINT node dist/server/index.cjs