logo
0
0
WeChat Login
编辑文件 README.md

开发环境基础镜像

本项目提供了一个功能丰富的远程开发环境 Docker 镜像。该镜像基于 cnbcool/default-build-env:latest 构建,并集成了 VS Code Server、优化的 Zsh 终端体验以及一系列常用的开发工具。

主要特性

1. VS Code Server 集成

  • Code Server: 预装了 VS Code 服务端,支持远程开发。
  • 预装扩展:
    • redhat.vscode-yaml (YAML 支持)
    • ms-azuretools.vscode-docker (Docker 支持)
    • tencent-cloud.coding-copilot (腾讯云 AI 代码助手)
  • 配置: 自动将 settings.json 应用到 Code Server 和 VS Code Server 的机器设置中。

2. 增强的终端体验 (Zsh)

  • 默认 Shell: Zsh 已配置为系统默认 Shell。
  • Oh My Zsh: 预装了 Oh My Zsh 框架,方便管理终端配置。
  • 插件支持:
    • zsh-autosuggestions: 基于历史记录的智能命令建议。
    • zsh-syntax-highlighting: 终端命令语法高亮显示。
  • 自定义配置:
    • 登录时自动加载 /etc/profile
    • 针对 VS Code CLI (code 命令) 的动态路径配置。

3. 开发工具与实用程序

镜像内集成了一系列常用的工具:

  • Python: 包含 Python 3、虚拟环境工具 (python3-venv) 以及开发库 (python3.11-dev)。
  • 工具: 预装了 ffmpeg, aria2, wget, curl,p7zip-full

环境变量

  • LANG: C.UTF-8
  • VIRTUAL_ENV: /opt/venv
  • PATH: 包含 /opt/venv/bin,并会根据 VS Code CLI 路径动态更新。