# ============================================================================ # 开发容器环境变量配置 # ============================================================================ # # 使用说明: # 1. 复制此文件: cp .env.example .env # 2. 根据实际情况修改下面的配置项 # 3. 运行启动脚本: bash start.sh # # ============================================================================ # 容器用户 UID/GID # 用途: 容器内用户的 UID 和 GID # 建议: 设置为与宿主机当前用户一致的 UID/GID,避免文件权限问题 # 获取方式: 在宿主机运行 'id -u' 和 'id -g' CONTAINER_USER_UID=1000 CONTAINER_USER_GID=1000 # 项目名称 # 用途: 容器名称、主机名等标识 PROJECT_NAME=team # 持久化卷路径配置 # 用途: 指定 SSH、Claude Code、jj 等配置的持久化路径 CLAUDE_PATH=.volumes/claude SSH_PATH=.volumes/ssh JJ_CONFIG_PATH=.volumes/jj # Docker 配置 # 用途: 控制容器内是否启用 Docker 访问 # 设置为 false 时,不会配置 Docker 组权限,也不会挂载 Docker socket DOCKER_ENABLED=false # Docker Socket 路径 # 用途: 指定 Docker socket 文件的挂载源路径 # 当 DOCKER_ENABLED=true 时,设置为 /var/run/docker.sock 以启用 Docker socket 挂载 # 当 DOCKER_ENABLED=false 时,设置为 /dev/null 以禁用 Docker socket 挂载 DOCKER_SOCK=/var/run/docker.sock # Docker 组 GID # 用途: 容器内 docker 组的 GID,需与宿主机 docker 组 GID 一致 # 获取方式: 在宿主机运行 'getent group docker | cut -d: -f3' # 仅在 DOCKER_ENABLED=true 时生效 DOCKER_GID=984 # X11 宿主机显示配置 # 用途: 控制容器内 GUI 应用(如 Playwright headed 模式)是否在宿主机显示 # 设置为 true 时,需要宿主机运行 X Server 并允许容器连接 # 设置为 false 时(默认),容器内使用 Xvfb 虚拟显示 # 前提: 仅 Linux 宿主机支持,macOS/Windows 需使用 VNC 方案 DISPLAY_ON_HOST=false # 宿主机 X11 Display(通常无需修改,由宿主机自动获取) # 获取方式: 在宿主机运行 'echo $DISPLAY' HOST_DISPLAY=:0 # Git 用户配置 # 用途: 容器内的 Git 全局配置 GIT_USER_NAME=arno GIT_USER_EMAIL=arno_jin@bis.com.cn # API 密钥配置 # 用途: 智谱 GLM Coding Plan API 密钥,用于 Claude Code 和 Open Code 认证 # 获取方式: 在 https://open.bigmodel.cn/ 注册并获取 API Key # 注意: 此密钥会注入到 ~/.claude.json(MCP 服务器)和 ~/.claude/settings.json(AUTH_TOKEN) API_KEY= # 容器资源限制 # 用途: 控制容器可使用的 CPU 核心数和内存上限 # 建议: 根据宿主机资源情况调整,开发环境推荐 4 核 8G 起步 CONTAINER_CPUS=6 CONTAINER_MEMORY=16G # ============================================================================ # 工具版本配置(download-resources.sh 使用) # ============================================================================ # UV 包管理器版本 UV_VERSION=0.10.4 # NVM 版本 NVM_VERSION=v0.40.3 # Node.js 版本 NODE_VERSION=22.22.0 # npm 版本 NPM_VERSION=11.12.1 # Google Chrome 版本 CHROME_VERSION=146.0.7680.177-1 # Python 大版本号(用于 uv python-build-standalone) PYTHON_VERSION=3.12 # Electron 版本 ELECTRON_VERSION=v32.3.3 # jj (Jujutsu) 版本控制工具版本 JJ_VERSION=v0.40.0