Commit | Line | Data |
---|---|---|
6a14aa02 | 1 | FROM node:18 AS builder |
c020774c TD |
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 | ||
6a14aa02 | 15 | FROM node:18 |
c020774c | 16 | |
32c3c905 TD |
17 | LABEL org.opencontainers.image.source https://github.com/WoltLab/blacklist |
18 | ||
c020774c TD |
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" ] |