FROM node:20-alpine3.18 WORKDIR /usr/src/app COPY package*.json ./ COPY tsconfig*.json ./ RUN apk add --no-cache --virtual \ .gyp \ python3 \ make \ g++ \ cairo-dev \ pkgconfig \ pixman-dev \ libpng-dev \ jpeg-dev \ giflib-dev \ libjpeg-turbo-dev \ librsvg \ pango-dev ENV NODE_TLS_REJECT_UNAUTHORIZED=0 RUN npm install COPY . . RUN npm run build EXPOSE 3000 CMD [ "node", "dist/main.js" ]