blob: 6f25bfa5a0d7691cb3f33ddb2b873595fe605399 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
FROM quay.io/fedora/fedora:latest
RUN dnf install -y npm nodejs tsc unzip wget
RUN groupadd veetibot && useradd -g veetibot veetibot
RUN mkdir /veetibot && chown -R veetibot:veetibot veetibot
WORKDIR veetibot
#Manual yt-dlp download
RUN wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp && chmod a+rx /usr/local/bin/yt-dlp
COPY src src
COPY package.json .
COPY tsconfig.json .
RUN chown -R veetibot:veetibot ./
USER veetibot
RUN npm install && npm install puppeteer && npm run build
|