gunnybd01 commited on
Commit
a4e5d0b
·
verified ·
1 Parent(s): 7079f22

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -4
Dockerfile CHANGED
@@ -3,13 +3,26 @@ FROM node:20-slim
3
  RUN apt-get update && apt-get install -y expect socat && rm -rf /var/lib/apt/lists/*
4
  RUN npm install -g 9router
5
 
6
- ENV PORT=7860
7
- ENV HOSTNAME=0.0.0.0
8
- ENV NEXT_PUBLIC_BASE_URL=https://gunnybd01-9router.hf.space
9
  ENV TERM=dumb
10
  ENV NO_COLOR=1
11
  ENV FORCE_COLOR=0
12
 
13
  EXPOSE 7860
14
 
15
- CMD ["/bin/sh", "-c", "expect -c 'spawn env TERM=dumb NO_COLOR=1 FORCE_COLOR=0 9router; set timeout 120; expect \"20128\"; send \"\\n\"; sleep 9999' & sleep 60 && socat TCP-LISTEN:7860,fork TCP:localhost:20128"]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  RUN apt-get update && apt-get install -y expect socat && rm -rf /var/lib/apt/lists/*
4
  RUN npm install -g 9router
5
 
 
 
 
6
  ENV TERM=dumb
7
  ENV NO_COLOR=1
8
  ENV FORCE_COLOR=0
9
 
10
  EXPOSE 7860
11
 
12
+ RUN cat > /start.exp << 'EOF'
13
+ log_user 1
14
+ set timeout 120
15
+ spawn env TERM=dumb NO_COLOR=1 FORCE_COLOR=0 9router
16
+ expect {
17
+ "20128" {
18
+ puts "MATCHED! Sending enter..."
19
+ send "\n"
20
+ sleep 9999
21
+ }
22
+ timeout {
23
+ puts "TIMEOUT - no match"
24
+ }
25
+ }
26
+ EOF
27
+
28
+ CMD ["/bin/sh", "-c", "expect /start.exp & sleep 60 && socat TCP-LISTEN:7860,fork TCP:localhost:20128"]