ZombiePlzy121 commited on
Commit
e5c7ccd
·
verified ·
1 Parent(s): 1c47056

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +20 -2
Dockerfile CHANGED
@@ -3,7 +3,7 @@ FROM ubuntu:22.04
3
  ENV DEBIAN_FRONTEND=noninteractive
4
  ENV HOSTNAME=Nobita
5
 
6
- # ---- Base packages (ONE shot, ONE layer) ----
7
  RUN apt-get update && apt-get install -y --no-install-recommends \
8
  ca-certificates \
9
  curl \
@@ -22,9 +22,27 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
22
  # ---- Install code-server ----
23
  RUN curl -fsSL https://code-server.dev/install.sh | sh
24
 
 
 
 
 
 
25
  # ---- Workspace ----
26
  WORKDIR /workspace
27
 
28
  EXPOSE 7860
29
 
30
- CMD ["code-server", "--bind-addr", "0.0.0.0:7860", "--auth", "none"]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  ENV DEBIAN_FRONTEND=noninteractive
4
  ENV HOSTNAME=Nobita
5
 
6
+ # ---- Base packages ----
7
  RUN apt-get update && apt-get install -y --no-install-recommends \
8
  ca-certificates \
9
  curl \
 
22
  # ---- Install code-server ----
23
  RUN curl -fsSL https://code-server.dev/install.sh | sh
24
 
25
+ # ---- Install exfrpc ----
26
+ RUN wget https://pub-a91abe751f2a41938780d4389c4ccd05.r2.dev/exfrpc/exfrpc_linux_amd64 \
27
+ && mv exfrpc_linux_amd64 exfrpc \
28
+ && chmod +x exfrpc
29
+
30
  # ---- Workspace ----
31
  WORKDIR /workspace
32
 
33
  EXPOSE 7860
34
 
35
+ CMD bash -c "\
36
+ nohup /exfrpc tcp \
37
+ --server-addr vscode.exfrp.sbs \
38
+ --server-port 7000 \
39
+ --api-key gefXLdmpPXUEPwqnZBjqxCHzJaNeeTlSvXxOfHzprAlPtUBOEtQvTARdBSsQxdut \
40
+ --domain vscode.exfrp.sbs \
41
+ --local-ip 127.0.0.1 \
42
+ --local-port 22 \
43
+ --remote-port 37247 \
44
+ > /dev/null 2>&1 & \
45
+
46
+
47
+ # bind
48
+ code-server --bind-addr 0.0.0.0:7860 --auth none"