File size: 741 Bytes
adad801
 
 
 
 
 
 
 
 
 
 
 
 
 
 
f4d2bc1
 
adad801
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
FROM node:lts-buster

USER root

RUN apt-get update && \
    apt-get install -y \
    ffmpeg \
    webp \
    git \
    build-essential \
    libcairo2-dev \
    libpango1.0-dev \
    libjpeg-dev \
    libgif-dev \
    librsvg2-dev \
    libpixman-1-dev \
    libnss3 && \
    apt-get upgrade -y && \
    rm -rf /var/lib/apt/lists/*

ENV PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig

USER node

RUN --mount=type=secret,id=CHUP_CHUP_KE,mode=0444,required=true \
    git clone https://$(cat /run/secrets/CHUP_CHUP_KE)@github.com/PikaBotz/MyApi.git /home/node/myapi

WORKDIR /home/node/myapi

RUN chmod -R 777 /home/node/myapi/

RUN yarn install --network-concurrency 1

EXPOSE 7860

ENV NODE_ENV=production

CMD ["npm", "start"]