386f0c55fee775e828f8c0948bc836902faedf4a
Jingji Coder 开发模板
这是一个基于 Coder 的 Node.js 开发环境模板,用于快速设置一致的开发环境。
简介
该模板使用 Docker 容器创建一个预配置的 Node.js 开发环境,包含常用开发工具和 IDE 支持。通过 Terraform 配置,可以快速部署并管理这些开发环境。
环境配置
预装软件
- Node.js 20.x
- npm (最新版)
- yarn
- Git
- 基本开发工具 (curl, wget, vim, build-essential)
开发工具集成
- VS Code (通过 code-server)
- JetBrains IDEs 支持 (通过 JetBrains Gateway),包括:
- IntelliJ IDEA Ultimate (IU)
- PhpStorm (PS)
- WebStorm (WS)
- PyCharm (PY)
- CLion (CL)
- GoLand (GO)
- RubyMine (RM)
- Rider (RD)
- RustrRover (RR)
设置指南
前提条件
部署步骤
- 克隆此仓库到本地
- 初始化 Terraform 配置
terraform init - 应用 Terraform 配置创建工作空间
terraform apply
使用说明
工作空间管理
工作空间创建后,您可以通过以下方式访问:
- 通过 Web 浏览器访问 VS Code
- 使用 JetBrains Gateway 连接到您喜欢的 JetBrains IDE
- 使用 SSH 直接连接到工作空间
持久化存储
工作空间使用 Docker 卷 (coder-{workspace-id}-home) 来保存您的所有文件和配置,确保在工作空间重启后数据不会丢失。
监控资源
工作空间包含以下监控指标:
- CPU 使用率(容器和宿主机)
- 内存使用率(容器和宿主机)
- 磁盘使用情况
- 宿主机负载平均值
- 宿主机交换空间使用情况
自定义配置
修改 Docker 镜像
如需添加其他工具或依赖,请编辑 Dockerfile 并重新构建镜像。
修改 Terraform 配置
可以通过编辑 main.tf 文件来调整工作空间配置,例如添加更多的环境变量或修改启动脚本。
故障排除
如遇问题,请检查:
- Docker 服务是否正常运行
- Terraform 配置是否有错误
- Coder 服务器状态
许可证
请参阅项目许可证文件以了解使用条款。
Description
Languages
HCL
94.5%
Dockerfile
5.5%