aboutsummaryrefslogtreecommitdiffstats
path: root/Dockerfile
blob: 6ccd42490605eff9f58c9b6ef07fe64505fde2e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
FROM node:alpine

WORKDIR /srv/node/app

COPY package*.json ./

RUN npm i -g typescript\
    && npm ci --only=production

COPY . .

RUN tsc

COPY --chown=node:node . .

EXPOSE 3000

USER node

CMD [ "node", "build/index.js" ]