From 4592946fdd3cf3d18e3f1f217d02d05fb6ed7a52 Mon Sep 17 00:00:00 2001 From: chiDT Date: Mon, 8 Sep 2025 21:10:10 +0900 Subject: [PATCH] Revert to system-wide code-server installation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Move code-server installation back to Dockerfile - Remove per-user installation from entrypoint.sh - System-wide installation is more efficient for single-user containers 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- Dockerfile | 6 +++++- entrypoint.sh | 7 ------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index abbdaa5..dbacaf7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -67,6 +67,11 @@ RUN apt-get clean && rm -rf /var/lib/apt/lists/* ## PlayWright Chrome RUN npx playwright install chrome +## code server +RUN curl -fsSL https://code-server.dev/install.sh | sh +RUN which code-server && code-server --version + + # git information RUN git config --global user.email "user@mail.com" RUN git config --global user.name "docker-debian" @@ -95,7 +100,6 @@ RUN echo "TZ=Asia/Seoul" >> /etc/environment && \ echo "XMODIFIERS=@im=fcitx" >> /etc/environment -# code server will be installed per-user in entrypoint.sh EXPOSE 3389 ENTRYPOINT /entrypoint.sh diff --git a/entrypoint.sh b/entrypoint.sh index 29db3a9..be11d61 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -29,8 +29,6 @@ chmod 700 /home/$XWINDOW_USER mkdir -p /mnt chown $XWINDOW_USER:$XWINDOW_USER /mnt - - # add sudo group usermod -aG sudo $XWINDOW_USER @@ -57,11 +55,6 @@ set -e # clean chromium config for fresh start su - $XWINDOW_USER -c "rm -rf ~/.config/chromium/" -# install code-server for user if not exists -echo "Installing code-server for user $XWINDOW_USER..." -su - $XWINDOW_USER -c "curl -fsSL https://code-server.dev/install.sh | sh -s -- --method standalone" - - # start code-server in background su - $XWINDOW_USER -c "code-server --bind-addr 0.0.0.0:30145 --auth password /mnt" &