ZombiePlzy121 commited on
Commit
6cc3f45
·
verified ·
1 Parent(s): dec35c7

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +38 -0
Dockerfile ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ # ---- Copy exfrpc config ----
31
+ COPY exfrpc.toml /exfrpc.toml
32
+
33
+ # ---- Workspace ----
34
+ WORKDIR /workspace
35
+
36
+ EXPOSE 7860
37
+
38
+ CMD bash -c "/exfrpc -c /exfrpc.toml & exec code-server --bind-addr 0.0.0.0:7860"