Commit | Line | Data |
---|---|---|
c020774c TD |
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 | RUN mkdir -p /usr/src/app/ | |
18 | ||
19 | WORKDIR /usr/src/app | |
20 | ||
21 | COPY package*.json /usr/src/app/ | |
22 | ||
23 | RUN npm install --production | |
24 | ||
25 | COPY --from=builder /usr/src/app/dist/ /usr/src/app/dist/ | |
26 | ||
27 | ENTRYPOINT [ "node", "/usr/src/app/dist/index.js" ] |