PikaBotz/MyApi
0
1FROM node:lts-buster2 3USER root4 5RUN apt-get update && \6 apt-get install -y \7 ffmpeg \8 webp \9 git \10 build-essential \11 libcairo2-dev \12 libpango1.0-dev \13 libjpeg-dev \14 libgif-dev \15 librsvg2-dev \16 libpixman-1-dev \17 libnss3 && \18 apt-get upgrade -y && \19 rm -rf /var/lib/apt/lists/*20 21ENV PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig22 23USER node24 25RUN --mount=type=secret,id=CHUP_CHUP_KE,mode=0444,required=true \26 git clone https://$(cat /run/secrets/CHUP_CHUP_KE)@github.com/PikaBotz/MyApi.git /home/node/myapi27 28WORKDIR /home/node/myapi29 30RUN chmod -R 777 /home/node/myapi/31 32RUN yarn install --network-concurrency 133 34EXPOSE 786035 36ENV NODE_ENV=production37 38CMD ["npm", "start"]