Files
2026-04-19 21:47:08 +08:00

101 lines
3.3 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ============================================================================
# 开发容器环境变量配置
# ============================================================================
#
# 使用说明:
# 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.jsonMCP 服务器)和 ~/.claude/settings.jsonAUTH_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