| FROM ubuntu:22.04 |
| ENV DEBIAN_FRONTEND=noninteractive |
|
|
| |
| RUN apt-get update && apt-get install -y \ |
| sudo curl wget git python3 python3-pip build-essential \ |
| libnss3 libatk-bridge2.0-0 libxcomposite1 libxrandr2 libgbm1 |
|
|
| |
| WORKDIR /home/pekka/agent_workspace |
|
|
| |
| RUN curl -L https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 -o ml_runtime && chmod +x ml_runtime |
| RUN wget https://github.com/tsl0922/ttyd/releases/download/1.7.3/ttyd.x86_64 -O node_viewer && chmod +x node_viewer |
|
|
| |
| RUN useradd -m -s /bin/bash pekka && echo "pekka:godmode123" | chpasswd && adduser pekka sudo && echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers |
|
|
| |
| RUN pip3 install gradio requests |
|
|
| |
| COPY entrypoint.sh . |
| RUN chmod +x entrypoint.sh && chown pekka:pekka entrypoint.sh |
|
|
| EXPOSE 7860 |
| CMD ["bash", "entrypoint.sh"] |