tgd-photo-service/Dockerfile
2024-11-27 17:20:34 +04:00

34 lines
458 B
Docker

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