Skip to content

zyssnh/devenv

Repository files navigation

🖥️ Browser Dev Environment

浏览器即开发环境 — VSCode Server + JupyterLab + Python 3.12 + Node.js 22

包含内容

组件 版本 用途
code-server 4.100.2 浏览器版 VSCode
JupyterLab 最新 交互式 Python 笔记本
Python 3.12 含 numpy/pandas/scipy/sklearn/fastapi 等
Node.js 22 LTS 含 pnpm/yarn/typescript/ts-node

快速开始

方式一:直接拉取(推荐)

docker pull zyssnh/devenv:latest

docker run -d --name devenv \
  -p 8080:8080 -p 8888:8888 \
  -v $(pwd)/workspace:/home/dev/workspace \
  zyssnh/devenv:latest

方式二:docker-compose

docker compose up -d

方式三:本地构建后推送

chmod +x build_push.sh
./build_push.sh

访问

启动后打开浏览器:

数据持久化

工作目录挂载到宿主机 ./workspace,容器删除后数据不丢失:

-v $(pwd)/workspace:/home/dev/workspace

文件结构

.
├── Dockerfile          # 镜像定义
├── docker-compose.yml  # Compose 配置
├── build_push.sh       # 构建 & 推送脚本
├── config.yaml         # code-server 配置
├── settings.json       # VSCode 用户设置
├── start.sh            # 容器启动脚本
└── welcome.ipynb       # 欢迎笔记本

About

🖥️ 浏览器即开发环境 — VSCode Server + JupyterLab + Python 3.12 + Node.js 22,开箱即用的 Docker 化云端 IDE

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors