
首页

归档

关于

友链
CNB自定义开发环境

CNB自定义开发环境

文章目录

  1. 1. 🚀 特性
  2. 2. 📦 预装软件
    1. 2.1. JetBrains IDE
    2. 2.2. 开发工具
  3. 3. 🛠️ 使用方法
    1. 3.1. 自定义版本
  4. 4. 📁 目录结构
  5. 5. 🔧 环境变量
  6. 6. 📝 注意事项
  7. 7. 🤝 贡献
  8. 8. 📄 许可证
IT小强
IT小强
while(!success) { try(); } // 直到破墙而出
文章
6
分类
3
标签
9

首页

归档

关于

友链
2025-12-02 2025-12-05
开发工具

一个功能完整的 Docker 开发环境,预装了多个 JetBrains IDE 和常用开发工具。

项目地址:https://cnb.cool/xqitw.dev/dev-env

🚀 特性

  • 多语言支持: Go、Node.js、Python、Java、Web 开发
  • IDE 集成: 预装 GoLand、IntelliJ IDEA、PyCharm、WebStorm
  • 版本管理: g (Go 版本管理器)、nvm (Node.js 版本管理器)
  • 基于 cnbcool/default-dev-env: 继承了基础开发环境的所有功能

📦 预装软件

JetBrains IDE

  • GoLand ${KELOVE_GOLAND_VSERSION} - Go 语言开发 IDE
  • IntelliJ IDEA ${KELOVE_IDEA_VSERSION} - Java 集成开发环境
  • PyCharm ${KELOVE_PYCHARM_VSERSION} - Python 开发 IDE
  • WebStorm ${KELOVE_WEBSTORM_VSERSION} - JavaScript/TypeScript 开发 IDE

开发工具

  • Go ${KELOVE_GO_VSERSION} - Go 编程语言
  • Node.js ${KELOVE_NODE_VSERSION} - JavaScript 运行时
  • nvm ${KELOVE_NVM_VSERSION} - Node.js 版本管理器
  • g - Go 版本管理器

🛠️ 使用方法

可以通过在 .cnb.yml 编写远程开发事件流水线,并指定pipeline.docker.image 指定开发环境镜像。

1
2
3
4
5
6
7
8
9
10
11
12
13
# .cnb.yml
$:
vscode:
- docker:
# 可按需替换为其他镜像
image: docker.cnb.cool/xqitw.dev/dev-env:latest
services:
- vscode
- docker
# 开发环境启动后会执行的任务
stages:
- name: ls
script: ls -al

自定义版本

可以通过构建参数自定义各个软件的版本:

1
2
3
4
5
6
7
8
9
docker build \
--build-arg KELOVE_GOLAND_VSERSION="2025.2.5" \
--build-arg KELOVE_IDEA_VSERSION="2025.2.5" \
--build-arg KELOVE_PYCHARM_VSERSION="2025.2.5" \
--build-arg KELOVE_WEBSTORM_VSERSION="2025.2.5" \
--build-arg KELOVE_GO_VSERSION="1.25.4" \
--build-arg KELOVE_NODE_VSERSION="v24.11.1" \
--build-arg KELOVE_NVM_VSERSION="v0.40.3" \
-t custom-dev-env .

📁 目录结构

  • /ide_cnb/ - JetBrains IDE 安装目录
  • ~/.g/ - g 版本管理器配置
  • ~/.nvm/ - nvm 版本管理器配置

🔧 环境变量

所有 IDE 都安装在 /ide_cnb 目录下,便于自动识别环境中支持的 IDE。

📝 注意事项

  • 首次构建需要下载大量文件,请耐心等待
  • JetBrains IDE 需要有效的许可证才能使用
  • 建议配合 Docker Compose 使用以获得更好的开发体验

🤝 贡献

欢迎提交 Issue 和 Pull Request 来改进这个开发环境。

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。

赞助
请作者喝杯咖啡吧
微信

微信

Powered By hexo-theme-reimu
  • CNB
  • docker
  • 自动化工具
Docker 镜像同步工具
后一篇

Docker 镜像同步工具

2016-2025 IT小强
基于 Hexo  Theme.Reimu
晋ICP备16001883号

文章目录

  1. 1. 🚀 特性
  2. 2. 📦 预装软件
    1. 2.1. JetBrains IDE
    2. 2.2. 开发工具
  3. 3. 🛠️ 使用方法
    1. 3.1. 自定义版本
  4. 4. 📁 目录结构
  5. 5. 🔧 环境变量
  6. 6. 📝 注意事项
  7. 7. 🤝 贡献
  8. 8. 📄 许可证
IT小强
IT小强
while(!success) { try(); } // 直到破墙而出
文章
6
分类
3
标签
9

首页

归档

关于

友链