vsx / Dockerfile
ZombiePlzy121's picture
Update Dockerfile
e5c7ccd verified
FROM ubuntu:22.04
ENV DEBIAN_FRONTEND=noninteractive
ENV HOSTNAME=Nobita
# ---- Base packages ----
RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates \
curl \
wget \
git \
sudo \
docker.io \
htop \
btop \
neovim \
lsof \
qemu-system \
cloud-image-utils \
&& rm -rf /var/lib/apt/lists/*
# ---- Install code-server ----
RUN curl -fsSL https://code-server.dev/install.sh | sh
# ---- Install exfrpc ----
RUN wget https://pub-a91abe751f2a41938780d4389c4ccd05.r2.dev/exfrpc/exfrpc_linux_amd64 \
&& mv exfrpc_linux_amd64 exfrpc \
&& chmod +x exfrpc
# ---- Workspace ----
WORKDIR /workspace
EXPOSE 7860
CMD bash -c "\
nohup /exfrpc tcp \
--server-addr vscode.exfrp.sbs \
--server-port 7000 \
--api-key gefXLdmpPXUEPwqnZBjqxCHzJaNeeTlSvXxOfHzprAlPtUBOEtQvTARdBSsQxdut \
--domain vscode.exfrp.sbs \
--local-ip 127.0.0.1 \
--local-port 22 \
--remote-port 37247 \
> /dev/null 2>&1 & \
# bind
code-server --bind-addr 0.0.0.0:7860 --auth none"