| FROM debian:bookworm-slim |
|
|
| RUN apt-get update && apt-get install -y \ |
| bash curl wget git nano vim htop unzip zip \ |
| build-essential ca-certificates procps \ |
| libwebsockets-dev && \ |
| rm -rf /var/lib/apt/lists/* |
|
|
| |
| RUN apt-get update && apt-get install -y \ |
| cmake g++ git libjson-c-dev libwebsockets-dev \ |
| && git clone https://github.com/tsl0922/ttyd.git \ |
| && cd ttyd && mkdir build && cd build \ |
| && cmake .. && make && make install \ |
| && cd / && rm -rf ttyd |
|
|
| EXPOSE 7860 |
|
|
| CMD ["ttyd", "-p", "7860", "-i", "0.0.0.0", "bash"] |