@@ -0,0 +1,100 @@
|
||||
# ============================================================================
|
||||
# 开发容器环境变量配置
|
||||
# ============================================================================
|
||||
#
|
||||
# 使用说明:
|
||||
# 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
|
||||
Reference in New Issue
Block a user