Spaces:
Running
Running
File size: 818 Bytes
2d6987e 215e41e 96c4e53 a2502dd 215e41e a2502dd 68d2be2 80c797c e56de7d bf3c29f 2d6987e 80c797c b0f7a2a 8e40137 3315f81 96c4e53 215e41e 68d2be2 8e40137 68d2be2 093ebe4 3315f81 | 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 | FROM node:20-slim
RUN apt-get update && \
apt-get install -y git curl ca-certificates && \
rm -rf /var/lib/apt/lists/*
RUN curl -sSL https://github.com/git-lfs/git-lfs/releases/download/v3.4.0/git-lfs-linux-amd64-v3.4.0.tar.gz \
| tar -xz -C /tmp && \
mv /tmp/git-lfs-3.4.0/git-lfs /usr/local/bin/git-lfs && \
chmod +x /usr/local/bin/git-lfs && \
git lfs install
WORKDIR /app
RUN rm -rf /app/* || true
ARG CACHEBUST=$(date +%s)
RUN --mount=type=secret,id=GH_TOKEN \
git clone --depth=1 https://$(cat /run/secrets/GH_TOKEN)@github.com/IMaduwike/telebot-api.git . && \
git lfs pull && \
rm -rf .git
RUN mv telegram-bot-api /usr/local/bin/telegram-bot-api && chmod +x /usr/local/bin/telegram-bot-api
RUN chmod +x start.sh
RUN npm install
EXPOSE 7860
CMD ["sh", "./start.sh"] |