VS Code 网页版

343次阅读
没有评论

https://github.com/coder/code-server

这是一个让 vscode 运行在浏览器内的项目,vscode 本身是基于 electron 的,这让移植到浏览器成为可能。

目前,vscode 支持通过 ssh 远程开发,但这还是要求本地装个 vscode。

利用上面的项目,能在服务器内装上跑一个 http 服务,浏览器打开就能远程开发。

这里提供一个 Dockerfile,他会初始化 ubuntu,并且暴露一个 http 服务端口。

FROM ubuntu:18.04

# 使用国内源
RUN sed -i "s@http://.*archive.ubuntu.com@http://mirrors.ustc.edu.cn@g" /etc/apt/sources.list
RUN sed -i "s@http://.*security.ubuntu.com@http://mirrors.ustc.edu.cn@g" /etc/apt/sources.list


# 安装一些常用软件
RUN apt-get update && \
    echo "Asia\nShanghai" | apt-get install -y tzdata && \
    apt-get install -y \
        sudo wget curl nano vim \
        python3 \
        build-essential \
        git && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*


# install vscode,这是最后支持 ubuntu18 的版本, 如果用新版 ubuntu 可以装最新版
RUN curl -fsSL https://code-server.dev/install.sh | sh -s -- --version=4.16.1

# 指定字符集
ENV LANG C.UTF-8
ENV LANGUAGE C.UTF-8

EXPOSE 8080

ENTRYPOINT ["code-server", "--bind-addr", "0.0.0.0:8080", "--disable-telemetry", "--disable-workspace-trust", "--auth", "none", "/root"]
正文完
 0
评论(没有评论)