File size: 440 Bytes
9b48409
 
 
 
 
 
 
 
 
 
 
 
 
 
 
541aa06
9b48409
 
 
 
 
 
 
 
 
 
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
FROM node:20.18.1

ENV PATH="/home/user/.local/bin:$PATH"

RUN apt-get update && \
    apt-get install -y && \
    rm -rf /var/lib/apt/lists/*

WORKDIR /app

# ARG CACHEBUST=$(date +%s)

ARG CACHEBUST=1

RUN --mount=type=secret,id=GITHUB_REPO,required=true \
    git clone -b uploader --depth=1 $(cat /run/secrets/GITHUB_REPO) .

RUN echo $(date) && npm install

RUN chown -R node:node /app

USER node

EXPOSE 7860

CMD ["node", "index.js"]