Update docker-image workflow to use ghcr.io
[GitHub/WoltLab/blacklist.git] / Dockerfile
1 FROM node:14 AS builder
2
3 RUN mkdir -p /usr/src/app/
4
5 WORKDIR /usr/src/app
6
7 COPY package*.json /usr/src/app/
8
9 RUN npm install
10
11 COPY . /usr/src/app/
12
13 RUN node_modules/.bin/tsc
14
15 FROM node:14
16
17 LABEL org.opencontainers.image.source https://github.com/WoltLab/blacklist
18
19 RUN mkdir -p /usr/src/app/
20
21 WORKDIR /usr/src/app
22
23 COPY package*.json /usr/src/app/
24
25 RUN npm install --production
26
27 COPY --from=builder /usr/src/app/dist/ /usr/src/app/dist/
28
29 ENTRYPOINT [ "node", "/usr/src/app/dist/index.js" ]