nobitaty55 commited on
Commit
327fcd4
·
verified ·
1 Parent(s): 67f3ad7

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -29
Dockerfile CHANGED
@@ -1,43 +1,24 @@
1
  FROM ubuntu:22.04
2
 
3
  ENV DEBIAN_FRONTEND=noninteractive
4
- ENV USER=root
5
- ENV PASSWORD=root
6
 
7
- # ---- Base + Desktop + XRDP ----
8
  RUN apt-get update && apt-get install -y --no-install-recommends \
9
- xfce4 \
10
- xfce4-goodies \
11
- xrdp \
12
- dbus-x11 \
13
- sudo \
14
  curl \
15
- wget \
16
  git \
17
- neovim \
18
- htop \
19
  ca-certificates \
 
20
  && rm -rf /var/lib/apt/lists/*
21
 
22
- # ---- Install code-server (manual stable way) ----
23
- RUN curl -fL https://github.com/coder/code-server/releases/latest/download/code-server-linux-amd64.tar.gz -o code-server.tar.gz \
24
- && tar -xzf code-server.tar.gz \
25
- && mv code-server-*-linux-amd64 /usr/lib/code-server \
26
- && ln -s /usr/lib/code-server/bin/code-server /usr/bin/code-server \
27
- && rm code-server.tar.gz
28
-
29
- # ---- Root password ----
30
- RUN echo "$USER:$PASSWORD" | chpasswd
31
-
32
- # ---- XRDP config ----
33
- RUN echo "startxfce4" > /root/.xsession
34
- RUN sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini
35
 
36
  WORKDIR /workspace
37
 
38
- EXPOSE 7860 3390
39
 
40
- CMD bash -c "\
41
- service dbus start && \
42
- service xrdp start && \
43
- /usr/bin/code-server --bind-addr 0.0.0.0:7860 --auth none"
 
1
  FROM ubuntu:22.04
2
 
3
  ENV DEBIAN_FRONTEND=noninteractive
 
 
4
 
5
+ # ---- Base packages ----
6
  RUN apt-get update && apt-get install -y --no-install-recommends \
 
 
 
 
 
7
  curl \
 
8
  git \
 
 
9
  ca-certificates \
10
+ sudo \
11
  && rm -rf /var/lib/apt/lists/*
12
 
13
+ # ---- Install code-server (fixed version, no redirect issues) ----
14
+ RUN curl -fL https://github.com/coder/code-server/releases/download/v4.89.1/code-server_4.89.1_amd64.deb -o code-server.deb \
15
+ && apt-get update \
16
+ && apt-get install -y ./code-server.deb \
17
+ && rm code-server.deb \
18
+ && rm -rf /var/lib/apt/lists/*
 
 
 
 
 
 
 
19
 
20
  WORKDIR /workspace
21
 
22
+ EXPOSE 7860
23
 
24
+ CMD ["code-server", "--bind-addr", "0.0.0.0:7860", "--auth", "none"]