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" ]