Add code-server integration with custom configuration
- Remove systemctl commands from Dockerfile (incompatible with containers) - Add code-server auto-start in entrypoint.sh on port 30145 - Set /mnt as default working directory for code-server - Configure proper permissions for /mnt directory 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -63,11 +63,10 @@ RUN apt-get install -y fcitx5 --fix-missing
|
|||||||
RUN apt-get clean && rm -rf /var/lib/apt/lists/*
|
RUN apt-get clean && rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
## code server
|
## code server
|
||||||
curl -fsSL https://code-server.dev/install.sh | sh
|
RUN curl -fsSL https://code-server.dev/install.sh | sh
|
||||||
sudo systemctl enable --now code-server@$USER
|
|
||||||
|
|
||||||
## PlayWright Chrome
|
## PlayWright Chrome
|
||||||
npx playwright install chrome
|
RUN npx playwright install chrome
|
||||||
|
|
||||||
# git information
|
# git information
|
||||||
RUN git config --global user.email "user@mail.com"
|
RUN git config --global user.email "user@mail.com"
|
||||||
|
|||||||
@@ -25,6 +25,10 @@ echo "user '$XWINDOW_USER' password set."
|
|||||||
chown $XWINDOW_USER:$XWINDOW_USER /home/$XWINDOW_USER
|
chown $XWINDOW_USER:$XWINDOW_USER /home/$XWINDOW_USER
|
||||||
chmod 700 /home/$XWINDOW_USER
|
chmod 700 /home/$XWINDOW_USER
|
||||||
|
|
||||||
|
# create and set permission for /mnt directory
|
||||||
|
mkdir -p /mnt
|
||||||
|
chown $XWINDOW_USER:$XWINDOW_USER /mnt
|
||||||
|
|
||||||
# add sudo group
|
# add sudo group
|
||||||
usermod -aG sudo $XWINDOW_USER
|
usermod -aG sudo $XWINDOW_USER
|
||||||
|
|
||||||
@@ -48,6 +52,9 @@ if [ "$SANDBOX_CHECK_EXIT_CODE" -ne 0 ]; then
|
|||||||
fi
|
fi
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
# start code-server in background
|
||||||
|
su - $XWINDOW_USER -c "code-server --bind-addr 0.0.0.0:30145 --auth password /mnt" &
|
||||||
|
|
||||||
# run program
|
# run program
|
||||||
/usr/sbin/xrdp-sesman
|
/usr/sbin/xrdp-sesman
|
||||||
/usr/sbin/xrdp --nodaemon
|
/usr/sbin/xrdp --nodaemon
|
||||||
|
|||||||
Reference in New Issue
Block a user