update workspace

This commit is contained in:
iceBear67
2025-08-26 17:34:15 +08:00
parent eb0cc64b28
commit 86b3d8b97a
2 changed files with 9 additions and 6 deletions
+6 -5
View File
@@ -1,12 +1,13 @@
FROM golang:1.24
RUN git clone https://github.com/iceBear67/bubble /bubble && cd /bubble/ && bash ./build.sh
FROM alpine/git
WORKDIR /src
RUN git clone https://github.com/iceBear67/bubble .
FROM debian:11
COPY --from=0 /bubble/target/client /bin/bubble
FROM debian:13
COPY --from=0 --chmod=0755 /src/bubble.sh /bin/bubble
RUN <<EOF
apt-get update && apt-get upgrade
chmod +x /bin/bubble
apt-get install -y curl jq neovim htop fish tmux sudo git
apt-get install -y curl jq neovim htop fish tmux sudo git iproute2 iputils-ping dnsutils build-essential htop
useradd -m -s /usr/bin/fish user
echo "user ALL=(ALL:ALL) NOPASSWD:ALL" >> /etc/sudoers
sudo -u user mkdir -p /home/user/.config/fish/
+3 -1
View File
@@ -12,6 +12,7 @@ end
function resume
if test (sudo -u user tmux list-windows | wc -l) -eq 0
cd /home/user
sudo -u user tmux
return
end
@@ -23,7 +24,8 @@ function resume
sudo -u user tmux attach -t 0
end
else
sudo -u user tmux new-session -c /home/user /usr/bin/fish
cd /home/user
sudo -u user tmux new-session -c /usr/bin/fish
end
end