ZombiePlzy121 commited on
Commit
8f1ff8e
·
verified ·
1 Parent(s): 21fb445

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +45 -0
Dockerfile ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM ubuntu:22.04
2
+
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 \
10
+ wget \
11
+ git \
12
+ sudo \
13
+ docker.io \
14
+ htop \
15
+ btop \
16
+ neovim \
17
+ lsof \
18
+ qemu-system \
19
+ cloud-image-utils \
20
+ && rm -rf /var/lib/apt/lists/*
21
+
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
+ code-server --bind-addr 0.0.0.0:7860 --auth none"