Emalawi19 commited on
Commit
027d8d9
·
verified ·
1 Parent(s): e61e6fe

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -18
Dockerfile CHANGED
@@ -1,24 +1,19 @@
1
- FROM python:3.11-slim
2
 
3
- # Install Linux tools
4
  RUN apt-get update && apt-get install -y \
5
- curl \
6
- wget \
7
- git \
8
- nano \
9
- vim \
10
- htop \
11
- unzip \
12
- zip \
13
- build-essential \
14
- python3-pip \
15
- && rm -rf /var/lib/apt/lists/*
16
 
17
- # Install ttyd (browser-based terminal)
18
- RUN wget https://github.com/tsl0922/ttyd/releases/latest/download/ttyd.x86_64 \
19
- -O /usr/local/bin/ttyd && \
20
- chmod +x /usr/local/bin/ttyd
 
 
 
21
 
22
  EXPOSE 7860
23
 
24
- CMD ["ttyd", "-p", "7860", "bash"]
 
1
+ FROM debian:bookworm-slim
2
 
 
3
  RUN apt-get update && apt-get install -y \
4
+ bash curl wget git nano vim htop unzip zip \
5
+ build-essential ca-certificates procps \
6
+ libwebsockets-dev && \
7
+ rm -rf /var/lib/apt/lists/*
 
 
 
 
 
 
 
8
 
9
+ # Install ttyd properly via build (more stable than binary)
10
+ RUN apt-get update && apt-get install -y \
11
+ cmake g++ git libjson-c-dev libwebsockets-dev \
12
+ && git clone https://github.com/tsl0922/ttyd.git \
13
+ && cd ttyd && mkdir build && cd build \
14
+ && cmake .. && make && make install \
15
+ && cd / && rm -rf ttyd
16
 
17
  EXPOSE 7860
18
 
19
+ CMD ["ttyd", "-p", "7860", "-i", "0.0.0.0", "bash"]