1 FROM node:14 AS builder
3 RUN mkdir -p /usr/src/app/
7 COPY package*.json /usr/src/app/
13 RUN node_modules/.bin/tsc
17 LABEL org.opencontainers.image.source https://github.com/WoltLab/blacklist
19 RUN mkdir -p /usr/src/app/
23 COPY package*.json /usr/src/app/
25 RUN npm install --production
27 COPY --from=builder /usr/src/app/dist/ /usr/src/app/dist/
29 ENTRYPOINT [ "node", "/usr/src/app/dist/index.js" ]