File size: 398 Bytes
6d5196e
02dce51
55ca16e
6d5196e
 
55ca16e
 
f6a49be
9f7d545
6d5196e
f6a49be
9f7d545
6d5196e
 
55ca16e
6d5196e
 
 
652e5d4
87f2526
d637247
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
FROM node:20.19.1

WORKDIR /app

RUN apt-get update && \
    apt-get install -y --no-install-recommends git ca-certificates && \
    rm -rf /var/lib/apt/lists/*

ARG CACHEBUST=1

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

RUN yarn install
RUN yarn build

RUN chown -R node:node /app
USER node

EXPOSE 7860
CMD ["yarn", "start"]