| FROM ubuntu:22.04 |
|
|
| ENV DEBIAN_FRONTEND=noninteractive |
| ENV PORT=7860 |
|
|
| RUN apt update && apt upgrade -y && \ |
| apt install -y \ |
| python3 python3-pip \ |
| curl wget git \ |
| openssh-client \ |
| ffmpeg \ |
| speedtest-cli \ |
| neofetch \ |
| procps \ |
| ca-certificates \ |
| build-essential \ |
| sudo \ |
| tmate && \ |
| apt clean && rm -rf /var/lib/apt/lists/* |
|
|
| |
| RUN useradd -m -u 1000 -s /bin/bash draco && \ |
| echo "draco ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers |
|
|
| |
| RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && \ |
| apt install -y nodejs && \ |
| npm install -g npm@latest |
|
|
| |
| RUN pip3 install --no-cache-dir pytelegrambotapi |
|
|
| |
| RUN mkdir -p /home/draco/app && \ |
| chown -R draco:draco /home/draco/app |
|
|
| USER draco |
| WORKDIR /home/draco/app |
|
|
| RUN echo "Tmate Session Running..." > index.html |
|
|
| CMD python3 -m http.server $PORT & tmate -F |